国产探花免费观看_亚洲丰满少妇自慰呻吟_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, 工作總是在種種業務場景之下的,像上面解決的這個問題就是。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲麻莱县| 宽城| 额尔古纳市| 佛冈县| 酒泉市| 威海市| 涞源县| 宝兴县| 永和县| 彰武县| 句容市| 商水县| 黄冈市| 儋州市| 山东省| 赤峰市| 个旧市| 沭阳县| 胶州市| 德清县| 保靖县| 乐清市| 西安市| 合肥市| 龙泉市| 寻甸| 苗栗县| 武清区| 霍城县| 陇川县| 洪江市| 厦门市| 宁都县| 通化县| 新津县| 伊宁县| 淮阳县| 长汀县| 裕民县| 措美县| 宣汉县|