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

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

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

瀏覽:161日期: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
相關文章:
主站蜘蛛池模板: 在线日韩中文字幕 | 在线综合视频 | 一区二区影视 | 国产精品a免费一区久久电影 | 日本三级全黄三级三级三级口周 | 91av小视频 | 久久精品国产免费 | 国产一区亚洲 | 亚洲精色 | 国内自拍偷拍 | 特级一级黄色片 | 国产精品一码二码三码在线 | 国产精品久久久久久久久久久久 | 一区二区不卡视频 | 欧美99 | 鲁一鲁资源影视 | 99久久99 | 美女张开腿露出尿口 | 欧美9999| 我爱操 | 久久久女女女女999久久 | 伊人狠狠| 免费播放一级片 | 国产精品一区二区欧美黑人喷潮水 | 亚洲欧美中文字幕 | 97免费视频在线观看 | 99视频免费播放 | 国产在线永久免费 | 亚洲一区二区视频 | 成人影院在线观看 | 操操日 | 国产女人与拘做受免费视频 | 亚洲精品久久区二区三区蜜桃臀 | 中文精品视频 | 日韩欧美二区 | 伊人网伊人网 | 青青操91 | 国产高清av免费观看 | 伊人精品一区二区三区 | 精品91 | 欧美一区二区三区精品免费 |