理解clear:both

 

 

clear:both的理解
在CSS中我們會經常要用到“清除浮動”Clear,比較典型的就是clear:both;其實就是利用清除浮動來把外層的div撐開。

CSS手冊上是這樣說明的:該屬性的值指出了不允許有浮動對象的邊。這個屬性是用來控制float屬性在文檔流的物理位置的。

當屬性設置float(浮動)時,其所在的物理位置已經脫離文檔流了,但是大多時候我們希望文檔流能識別float(浮動),或者是希望float(浮動)後面的元素不被float(浮動)所影響,這個時候我們就需要用clear:both;來清除。

 

搜刮了兩個例子很不錯.

<div style="border:2px solid blue;">
  <div style="float:left;width:100px;height:100px;border:2px solid grey;">測試DIV</div>
</div>


 

 

 

 

<div style="border:2px solid blue;">
  <div style="float:left;width:100px;height:100px;border:2px solid grey;">測試DIV</div>
  <div style="clear:both;"></div>
</div>

 

後面一個明顯是外層的div被撐大了。

看到這,是不是和我一樣有點明白了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章