五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Chrome&Firefox中的滾動條樣式

2022-04-21 22:10 作者:Yang_Lee  | 我要投稿

滾動條的歸屬

  1. Chrome中滾動條屬于開啟overflow的元素的父元素

  2. Firefox中滾動條屬于開啟overflow的元素

舉個例子:

以上結(jié)構(gòu)中,要想改動滾動條的樣式在ChromeFirefox中分別需要這樣寫:

  • Chrome

  • Firefox

注意?。?!

100版本Firefox對默認(rèn)的滾動條做了修改,以上只有scrollbar-width:none;能生效。

滾動條的布局

上面說過,Chrome中滾動條屬于開啟overflow的元素的父元素

但是?。。?/p>

進行布局運算的時候,仍把滾動條視作開啟overflow的元素子元素


滾動條會撐開開啟overflow的元素

Firefox的新滾動條(100版本以上)不會出現(xiàn)這個問題

鼠標(biāo)在滾動條上時
鼠標(biāo)不在滾動條上時

問題

如果網(wǎng)頁中有多個行,有的有滾動條,有的沒有

有滾動條的行與沒有滾動條的行高度不一致

作為一個前端,這種時候不可能挨個給每個行單獨寫樣式,因為頁面是根據(jù)后端給的數(shù)據(jù)來渲染的,今天數(shù)據(jù)少不需要條,明天可能數(shù)據(jù)就多了,不可能數(shù)據(jù)庫里的數(shù)據(jù)一變就通知前端改樣式

理想的情況是Firefox中展示的樣子

滾動條在開啟overflow的元素內(nèi),但不會撐開該元素的寬高

解決方案

那么問題來了,

Chrome要怎么實現(xiàn)Firefox中那樣的情況呢?

MDN走起

實驗屬性值overlay

注意?。。?/span>

Firefox是不支持這個屬性值的,為了兼容性考慮,CSS要這樣寫

瀏覽器支持的時候取下面那條,不支持的時候取上面那條

移動端

眾所周知,移動端的操作模式是不需要滾動條的,

那問題來了,

咋整能區(qū)分PC和移動端呢?

媒體查詢,yes;@media,YYDS

完整Demo

HTML部分:

JS部分:

CSS部分:

推廣:個人Gitee倉庫地址:gitee.com/swz082421

倉庫里面整理了Vue、Scss、ES什么的,還有個AdGuard規(guī)則

大哥大姐,覺得有用請點個星星

Chrome&Firefox中的滾動條樣式的評論 (共 條)

分享到微博請遵守國家法律
达拉特旗| 禹城市| 鹿邑县| 通河县| 察雅县| 深泽县| 阿尔山市| 陵川县| 饶阳县| 固阳县| 芮城县| 嘉定区| 榆社县| 叶城县| 开远市| 宜州市| 灵川县| 青田县| 行唐县| 永平县| 临湘市| 汪清县| 古浪县| 临沂市| 尚义县| 姜堰市| 道真| 仪陇县| 永年县| 无为县| 巴南区| 济宁市| 昌黎县| 栾川县| 盐池县| 绍兴市| 阿勒泰市| 信丰县| 成都市| 无极县| 荃湾区|