亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:159日期: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
相關文章:
主站蜘蛛池模板: 国产视频久久久久 | 成人免费视频日本 | 国产一区二区精品久 | 国产亚洲精品久久久久久久久激情 | 精品国产一级毛片 | 亚洲性免费 | 天天综合天天看夜夜添狠狠玩 | 国产成人v视频在线观看 | 成年人三级黄色片 | 亚洲国产三级 | 国产精选一区二区 | 国产成人免费在线视频 | 丰满寡妇一级毛片 | 欧美一级在线毛片免费观看 | 国产a网| 亚洲成a人片在线观看中文 亚洲成a人片在线观看中文!!! | 亚洲国产精品综合欧美 | 国产免费久久精品久久久 | 久草视频2| 中文字幕日韩精品中文区 | 欧美成人tv在线观看免费 | 国产精品久久不卡日韩美女 | 欧美一级大黄特黄毛片视频 | 手机在线色 | 成人国产欧美精品一区二区 | 欧美一区二区三区久久综 | 国产精品毛片va一区二区三区 | 在线免费国产 | 成年人网站免费观看 | 日本卡一卡2卡3卡4精品卡无人区 | 国产女王女m视频vk 国产女王丨vk | 亚洲成在人线中文字幕 | 人成在线免费视频 | 欧美一级淫片免费播放口 | 男女那个视频免费 | 成人亚洲国产精品久久 | 亚洲高清视频网站 | 亚洲精品综合久久中文字幕 | 久久视频精品线视频在线网站 | 黄网在线观看免费 | 欧美日韩精品一区二区视频在线观看 |