style中的clear:both
在CSS中我們會經常要用到“清除浮動”Clear,比較典型的就是clear:both;
CSS手冊上是這樣說明的:該屬性的值指出了不允許有浮動對象的邊。這個屬性是用來控制float屬性在文檔流的實體位置的。
當屬性設定float(浮動)時,其所在的實體位置已經脫離文檔流了,但是大多時候我們希望文檔流能識别float(浮動),或者是希望float(浮動)後面的元素不被float(浮動)所影響,這個時候我們就需要用clear:both;來清除。
比如:
<p style="float:left;width:200px;">這個是第1列,</p>
<p style="float:right;width:400px;">這個是第2列,</p>
<p>這個是第3列。</p>
如果不用清除浮動,那麼第3列文字就會和第1、2列文字在一起 ,是以我們在第3個這列加一個清除浮動 clear:both;
<p style="float:left;width:400px;">這個是第2列,</p>
<p style="clear:left;">這個是第3列。</p>
通常,我們往往會将“清除浮動”單獨定義一個CSS樣式,如:
.clear {
clear: both;
}
然後使用<div class="clear"></div>來專門進行“清除浮動”。
原文:
<a href="http://blog.sina.com.cn/s/blog_7f854a010100re65.html">http://blog.sina.com.cn/s/blog_7f854a010100re65.html</a>
示例
<style>
.clear10{clear: both; height:10px; overflow:hidden;}
.yao{float:left;width:100px;}
</style>
<div class="yao">大家好</div>
<div class="yao">我也很好</div>
<div class="clear10"></div>
http://zhidao.baidu.com/question/157056984.html