色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:140日期: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
相關文章:
主站蜘蛛池模板: 亚洲精品影院一区二区 | 精品国产高清毛片 | 黄页网址免费观看18网站 | 亚洲视频中文字幕 | 日本高清色视频www 日本高清在线精品一区二区三区 | 毛片在线免费播放 | 大片刺激免费播放视频 | 国产成人精品一区二区秒拍 | avhd101天天看新片 | 国产高清一区二区 | 国产成人综合日韩精品无 | 老外毛片| 国产成人系列 | 成人在线亚洲 | 免费观看欧美精品成人毛片 | 国产第一夜 | 午夜一级毛片看看 | 欧洲免费无线码二区5 | 国产片91| 亚洲国产精品线播放 | 日本aaaa级 | 国产日韩欧美视频在线 | 国产成人美女福利在线观看 | 亚洲欧美v视色一区二区 | 午夜限制r级噜噜片一区二区 | 免费一看一级欧美 | 日韩一级片 | 五月色婷婷综合开心网亚 | 中文字幕在线成人免费看 | 人成在线免费视频 | 欧美精品亚洲精品日韩 | 日本一区二区高清免费不卡 | 亚洲国产一区二区三区a毛片 | 精品在线一区二区三区 | 99精品视频在线 | 国产一级黄色网 | 欧美日本高清 | 中文字幕在线观看一区二区 | 日韩激情中文字幕一区二区 | 国产日韩精品一区二区 | 亚洲午夜精品一级在线播放放 |