div+css中clear用法


一開始用clear屬性,只是跟float相對使用,今天看視頻的時候還是不大明白,查了下資料原來是這樣的哦,看咯。

clear屬性值有四個clear:both|left|right|none;

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

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

clear:left;表示該元素左邊不存在浮動元素;
clear:right;表示該元素右邊不存在浮動元素;

clear:both;表示該元素兩邊都不存浮動元素;

clear:none表示兩邊允許有浮動元素。

下邊是套用網友的一個例子

clear:both;

有css定義:
p.f1{float:left;width :100px;}
p.f2{float:left;width :400px;}

則:
<p class="f1">這個是第1項 </p>
<p class="f2">這個是第2項 </p>
<p >另起一行</p>

以上的第三行,會和第一行排在一起,為什么呢,因為當屬性設置float(浮動)時,他所在的物理位置已經脫離文檔流了,但是大多時候我們希望文檔 流能識別float(浮動),或者是希望float(浮動)后面的元素不被float(浮動)所影響,這個時候我們就需要用clear:both;來清 除。

所以我們應改為:

如果不用清除浮動,那么第3個<P>的文字就會和第一二行在一起
所以我們在第3個<P>加一個清除浮動。
<p class="f1">這個是第1項 </p>
<p class="f2">這個是第2項 </p>
<p style="clear:both;">另起一行</p>


免責聲明!

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



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