-
【CSS】【overflow 與滾動(dòng)條】 ★滾動(dòng)條出現(xiàn)的條件: 1.overflow:auto/overflow:scroll,天生自帶-<html>/<textarea> 2.內(nèi)容尺寸超出了容器尺寸的限制 ★body/html與滾動(dòng)條: 無(wú)論什么瀏覽器,『默認(rèn)滾動(dòng)條』均來(lái)自<html>,而不是<body>標(biāo)簽 (原因:新建一個(gè)空白HTML頁(yè)面,<body>默認(rèn)有.5em的margin值) 所以,去除默認(rèn)滾動(dòng)條只需要:html { overflow:hidden;} ★獲取頁(yè)面的滾動(dòng)高度 chrome瀏覽器:document.body.scrollTop; 其他瀏覽器:document.documentElement.scrollTop; 兼容,建議使用:var st = document.documentElement.scrollTop || document.body.scrollTop ★overflow的padding-bottom缺失現(xiàn)象(除了chrome) ★滾動(dòng)條的寬度機(jī)制 ★overflow:auto的潛在布局隱患 由于滾動(dòng)條會(huì)占用容器尺寸,滾動(dòng)條出現(xiàn)后可能會(huì)影響布局,可采用自適應(yīng)方法解決。 ★水平居中跳動(dòng)問(wèn)題,修復(fù): 1.添加默認(rèn)滾動(dòng)條 html {overflow-y:scroll;}[IE7/IE8] 2.動(dòng)態(tài)修復(fù) .container{ padding-left:calc(100vw - 100%);}其中:100vw為瀏覽器寬度;100%為可用內(nèi)容寬度[IE9+] ★自定義滾動(dòng)條-webkit ::-webkit-scrollbar{ /*血槽寬度*/ width:8px; height:8px;} ::-webkit-scrollbar-thumb{ /*拖動(dòng)條*/ background-color:rgba(0,0,0,.3); border-radius:6px;} ::-webkit-scrollbar-track{ /*背景槽*/ background-color:#ddd; border-radius:6px;} 『滾動(dòng)條插件:github.com/malihu/malihu-custom-scrollbar-plugin』 移動(dòng)端:IOS原生滾動(dòng)回調(diào)效果 -webkit-overflow-scrolling:touch;查看全部
-
【CSS】【overflow】 ★基本屬性 1.visible(默認(rèn)):溢出仍然顯示 2.hidden:溢出部分被隱藏 3.scroll:溢出后會(huì)添加滾動(dòng)條 4.auto:自適應(yīng) 5.inherit:(兼容有問(wèn)題) ★overflow-x和overflow-y(IE8+) 若overflow-x和overflow-y值相同,則等同于overflow 若overflow-x和overflow-y值不相同,且其中一個(gè)為visible,另一個(gè)為hidden/scroll/auto,那么visible會(huì)被重置為auto ★作用的前提 1.非display:inline 2.對(duì)應(yīng)方位的尺寸限制。width/height/max-width/max-height/absolute拉伸 3.對(duì)于單元格td等,還需要table為table-layout:fixed狀態(tài)才行 Tips:『overflow:visible』妙用 IE7下,文字越多,按鈕兩側(cè)padding留白就越大 解決方法:給所有按鈕添加樣式overflow:visible就可以了查看全部
-
如果overflow-x和overflow-y值相同,則等同于overflow; 如果overflow-x和overflow-y值不同且其中一個(gè)屬性的值被賦值為visible(默認(rèn)),另一個(gè)被賦值為hidden,scroll或者auto,那么visible會(huì)被重置為auto;查看全部
-
-webkit-overflow-scrolling:touch;查看全部
-
自定義滾動(dòng)條模版查看全部
-
自定義滾動(dòng)條操作查看全部
-
IE9+支持 IE678用第一個(gè)查看全部
-
body有.5em(8px)的默認(rèn)margin值的查看全部
-
如果overflow-x,overflow-y不同,其中一個(gè)值被賦為visible,另外一個(gè)被賦為auto,scroll,hidden。那么這個(gè)visible會(huì)被重置為auto查看全部
-
兩欄自適應(yīng)布局查看全部
-
默認(rèn)滾動(dòng)條來(lái)自html元素查看全部
-
如果overflow-x和overflow-y的值不同,且其中一個(gè)為hidden時(shí)。另一個(gè)自動(dòng)重置為visible查看全部
-
獲取滾動(dòng)條高度查看全部
-
如果xy值相同等于ooverflow查看全部
-
總感覺(jué)是在念書,為啥這么別扭呢。。。不過(guò)免費(fèi)的課程還是很感謝的查看全部
舉報(bào)
0/150
提交
取消