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

首頁 > 開發 > CSS > 正文

談自適應寬度

2024-07-11 08:48:04
字體:
來源:轉載
供稿:網友
大概需求和情況是這樣的.今天提交的代碼自我感覺是比較好的一版了,代碼質量和個人編程知識/經驗等緊密相關,不求最好,但求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, 工作總是在種種業務場景之下的,像上面解決的這個問題就是。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云龙县| 留坝县| 三河市| 南阳市| 房产| 邮箱| 嘉义市| 闵行区| 盈江县| 南宫市| 江都市| 南城县| 宜州市| 米林县| 拜泉县| 平原县| 郯城县| 高密市| 滨海县| 玛多县| 灵武市| 荣昌县| 义乌市| 屯门区| 镇沅| 台东县| 西丰县| 佛坪县| 栾城县| 亚东县| 托里县| 莱州市| 醴陵市| 五家渠市| 勃利县| 陈巴尔虎旗| 临武县| 建瓯市| 永吉县| 娱乐| 惠安县|