清除ul li里面的浮動並讓ul自適應高度的一個好辦法


有時候會遇到ul li列表里面的東西會用到浮動,這個時候ul的高度就不會被撐開,這怎么辦呢?

1)最笨的方法就是設置ul的高度,但這種方法很死板,高度不能自適應

2)有次我試着在ul里面加一個清除浮動的div,這樣能實現效果,但這種做法是錯誤的,不符合規范,所以絕對不能這樣寫。

1 <ul>
2   <li></li>
3   <div style="clear:both"></div>
4 </ul>

 

  堅決不能這樣寫哦!

3)最好的一個辦法就是:在ul標簽里添加:overflow:hidden;clear:both;這兩個樣式,妥妥的能讓ul的高度撐開。

1 <ul style="overflow:hidden;clear:both;">
2    <li></li>
3 </ul>

 

  這也可以用於任何由於內部內容浮動之后,高度不能自適應的div元素。

 

  這個方法我感覺比加一個<div style="clear:both"></div>更好一點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM