午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:290日期: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黄色在线免费观看 | 欧美一级视频在线观看 | 精品欧美日韩 | 国产亚洲二区 | 韩日成人 | 国产探花系列 | 狠狠操图片 | 葵司免费一区二区三区四区五区 | www.久久av| 午夜国产精品视频 | 在线免费观看麻豆 | 婷婷视频网站 | 开心激情播播 | 国产精品国产精品国产 | 久久婷婷成人综合色 | 国产精品视频免费在线观看 | 免费av毛片| 永久免费黄色 | 亚洲男人av | 中文字幕欧美视频 | 欧美青青 | 色综合中文网 | 成人国产在线视频 | 天天看毛片 | 女人的天堂网 | 天天操天天操天天操天天操天天操 | 亚洲欧美在线视频 | 你懂的视频在线播放 | 天天艹夜夜艹 | 国产视频www | 久草青青草| 亚洲欧美激情精品一区二区 | 9191在线视频 | 精品免费一区二区三区 | 日本二区三区视频 | 黄页网站在线看 | 欧美在线视频一区 | 性感美女毛片 | 蜜桃成人 | 午夜精品极品粉嫩国产尤物 |