這篇文章主要介紹ie7中overflow:auto無(wú)效怎么辦,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),淶水網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:淶水等地區(qū)。淶水做網(wǎng)站價(jià)格咨詢:028-86922220
產(chǎn)生原因
當(dāng)父元素的直接子元素或者下級(jí)子元素的樣式擁有position:relative屬性時(shí),父元素的overflow:auto屬性就會(huì)失效。
解決辦法
解決這個(gè)bug很簡(jiǎn)單,在父元素中使用position:relative;即可解決該bug。
代碼bug重現(xiàn)
ul{overflow:auto; height:100px;} li{position:relative; height:30px; line-height:30px;}
在ie7中是會(huì)出現(xiàn)奇怪bug,有滾動(dòng)條出現(xiàn),但是無(wú)法拉動(dòng)滾動(dòng)條。解決就是給ul{position:relative;}
IE7 float:right會(huì)換行
以前以為是ie6才會(huì)出現(xiàn),沒想到ie7也同樣有這個(gè)bug,網(wǎng)上很多說(shuō)把float:right的元素放在最前面,這是有多么2的想法啊。犧牲一個(gè)元素的位置來(lái)解決這個(gè)bug,有時(shí)候你自己看代碼時(shí)都有點(diǎn)無(wú)語(yǔ),解決方法可以給父層加一個(gè)相對(duì)定位,然后給這個(gè)右邊加一個(gè)絕對(duì)定位來(lái)實(shí)現(xiàn)。我覺得這樣子比較靠譜點(diǎn)。
以上是“ie7中overflow:auto無(wú)效怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!