您好,登錄后才能下訂單哦!
這篇文章主要介紹ie7中overflow:auto無效怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
產生原因
當父元素的直接子元素或者下級子元素的樣式擁有position:relative屬性時,父元素的overflow:auto屬性就會失效。
解決辦法
解決這個bug很簡單,在父元素中使用position:relative;即可解決該bug。
代碼bug重現
<ul> <li>我是很努力的前端博客,希望你會喜歡</li> <li>我是很努力的前端博客,希望你會喜歡</li> <li>我是很努力的前端博客,希望你會喜歡</li> <li>我是很努力的前端博客,希望你會喜歡</li> <li>我是很努力的前端博客,希望你會喜歡</li> </ul>
ul{overflow:auto; height:100px;} li{position:relative; height:30px; line-height:30px;}
在ie7中是會出現奇怪bug,有滾動條出現,但是無法拉動滾動條。解決就是給ul{position:relative;}
IE7 float:right會換行
以前以為是ie6才會出現,沒想到ie7也同樣有這個bug,網上很多說把float:right的元素放在最前面,這是有多么2的想法啊。犧牲一個元素的位置來解決這個bug,有時候你自己看代碼時都有點無語,解決方法可以給父層加一個相對定位,然后給這個右邊加一個絕對定位來實現。我覺得這樣子比較靠譜點。
以上是“ie7中overflow:auto無效怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。