av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - 如何計算字符串寬度?

瀏覽:139日期:2023-09-01 09:05:03

問題描述

比如

var str = ’你好,world’.

放到p中,且p是12px的字體,其他條件不考慮。那么str占得寬度是多少呢?

如果都是漢字,那么寫8em是可以的。可以里面有中文和符號,js怎么處理呢?

問題解答

回答1:

這個算不出來,寬度不僅僅和字號有關,還有字體,間距等等有關。最好說說你的意圖,覺得你考慮的方向不對

回答2:

用canvas的measureText()API,倒是可以算出來,達到你的效果。但是,很顯然,特定加到canvas里面去算,會顯得多余,多此一舉。//可能,加入間距這些,那就真的不好算了。

回答3:

我有一計, 應該可行.把 p 設為 inline, https://jsfiddle.net/afqkt0d1/1/

不可替換的內聯元素盒的內容寬度是它里面渲染的內容(的內容寬度)(在所有子級的相對偏移之前)http://www.ayqy.net/doc/css2-...

還有把 p 設為, 浮動或者 absolute, fixed 定位應該也可以, 這樣就相當于讓 p 擁有了包裹性.

包裹性換種說法就是讓元素inline-block化,例如一個p標簽默認寬度是100%顯示的,但是一旦被absolute屬性纏上,則100%默認寬度就會變成自適應內部元素的寬度

http://www.zhangxinxu.com/wor...

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91精品国产自产精品男人的天堂 | 久久av.com| 午夜成人免费视频 | 久久性 | 9999国产精品欧美久久久久久 | 中文字幕乱码一区二区三区 | 日韩av一区二区在线观看 | 国产精品日韩欧美一区二区三区 | www.788.com色淫免费 | 日韩免费视频一区二区 | 亚洲成人福利在线观看 | 日韩精品成人 | 日本精品一区二区三区在线观看 | 9191在线观看 | 日日噜噜噜夜夜爽爽狠狠视频97 | 香蕉久久av | 一区二区视频在线观看 | 国产性生活一级片 | 国产线视频精品免费观看视频 | 欧美一级久久 | 日韩一区二区三区在线观看 | 亚洲综合大片69999 | 伦理二区 | 美女国产精品 | 欧美电影在线观看网站 | 91av在线看 | 福利视频二区 | 手机看片1 | 成人小视频在线观看 | 国产精品不卡一区二区三区 | 中文在线a在线 | 欧美精品一二三 | 欧美激情精品久久久久久变态 | av网站免费观看 | 欧美狠狠操 | 亚洲精品乱码久久久久久9色 | 国产福利在线 | 成人99| 老熟女毛片 | 黄色免费网址大全 | 国产在线精品区 |