国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS clear屬性給float帶來哪些影響

2024-07-11 08:37:13
字體:
來源:轉載
供稿:網友

關于clear屬性的定義參考:W3School 在閱讀W3School相關內容時一定要認真,認真,仔細,仔細閱讀“說明”部分:“如果聲明為左邊或右邊清除,會使元素的上外邊框邊界剛好在該邊上浮動元素的下外邊距邊界之下”。
Ok, 下面舉例說明下clear屬性到底給float(clear常常和float結合使用)帶來哪些影響:

HTML片段一:


#parentDiv
{
background: #00ff00;
}
.ret
{
width: 100px;
height: 200px;
background: #0000ff;
}
.fl
{
float: left;
}
.fr
{
float: right;
}
<div id=”parentDiv”>
<div id=“son1” class=”fl ret”>
<h2>Left</h2>
</div>
<div id=”son2″ class=”fr ret” >
<h2>Right</h2>
</div>
</div>

效果:由于float導致兩個子DIV(#son1, #son2)不占文檔流,所以雖然兩個子DIV的高為200PX,但是父DIV#parentDiv的高度是0PX。

問題:有時候我們需要父DIV的高度正好容納下所有的子DIV。在這種情況下我們可以使用clear屬性了。
HTML片段二:在HTML片段一的基礎上添加CSS class:clear,給父DIV添加個子DIV(#son3)


#parentDiv
{
background: #00ff00;
}
.ret
{
width: 100px;
height: 200px;
background: #0000ff;
}
.fl
{
float: left;
}
.fr
{
float: right;
}
.clear
{
clear: both;
}
<div id=”parentDiv”>
<div id=“son1” class=”fl ret”>
<h2>Left</h2>
</div>
<div id=”son2″ class=”fr ret” >
<h2>Right</h2>
</div>
<div id=”son3″ class=“clear”>
</div>
</div>

效果:這種情況下父DIV的高度是200PX(和子DIV中最高的高度一樣)。

分析:

子DIV(#son3)使用了clear屬性,這樣其上外邊框在float元素(#son1,#son2)下外邊框的下面,因為子DIV#son3要占文檔流,所以父DIV不得不增加高度來容納子DIV#son3,這樣也就達到了預期效果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 六安市| 泸溪县| 蚌埠市| 阳朔县| 凤阳县| 德令哈市| 屯昌县| 广灵县| 山东省| 榕江县| 榆社县| 阿克苏市| 镇江市| 德州市| 桓台县| 新竹市| 安平县| 昌都县| 忻州市| 拉萨市| 大冶市| 图片| 南召县| 宾川县| 呈贡县| 遂平县| 宕昌县| 张家口市| 寿光市| 镇安县| 隆尧县| 霍州市| 汤原县| 烟台市| 沧州市| 布拖县| 明光市| 开江县| 深泽县| 洞口县|