国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

談自適應寬度

2024-07-11 08:36:50
字體:
來源:轉載
供稿:網友

大概需求和情況是這樣的.今天提交的代碼自我感覺是比較好的一版了,代碼質量和個人編程知識/經驗等緊密相關,不求最好,但求better and better.在這里做一個總結文,基于之前《換行情況處理》、《又談換行情況處理》、《換行情況處理之三》及沒來得及記錄的經驗。

當內容超出父級元素寬度,在未設置white-space:nowrap時會自動換行,設置了white-space:nowrap樣式又不能關聯到滾動條延伸的部分,解決方案如下:

1、在父級元素添加white-space:nowrap屬性;

2、計算(每一行)內容寬度;

a、將內容拆分,包括縮進、圖片和文字。

b、利用《又談換行情況處理》中在body末尾添加非換行dom元素計算文字寬度。

c、疊加拆分的小塊寬度為總寬度。

3、去掉父級元素的white-space:nowrap屬性;

4、取2中最大寬度,設置成父級元素的寬度(最好在該精確寬度的基礎上增加6px-8px的寬度預留給滾動條,一是滿足滾動條出現,二是也不會貼邊)。

該方法優點(與之前幾種方案相比):

1、寬度計算準確。

2、性能穩定,沒有之前循環“試探”的過程,遍歷一遍節點即可完成。

What’s more, 工作總是在種種業務場景之下的,像上面解決的這個問題就是。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 二连浩特市| 马公市| 西吉县| 宁强县| 成安县| 淳安县| 阳东县| 德昌县| 松滋市| 鹤庆县| 长汀县| 上饶县| 荥经县| 徐州市| 资中县| 彭州市| 兴海县| 拉萨市| 遵义市| 东至县| 孝昌县| 明溪县| 西丰县| 淳化县| 犍为县| 绥德县| 松溪县| 塘沽区| 乐至县| 金堂县| 清涧县| 个旧市| 巢湖市| 曲麻莱县| 壶关县| 蛟河市| 西青区| 吉林省| 宁海县| 苏州市| 吉林省|