課程
/前端開發(fā)
/HTML/CSS
/從 psd 到 html
pbulic-container沒有高度 所以clearfloat?什么意思啊?
2016-06-28
源自:從 psd 到 html 2-2
正在回答
因?yàn)楦冈貨]有設(shè)置高度,所以浮動(dòng)之前父元素的高度是被子元素?fù)伍_的,但當(dāng)子元素設(shè)置浮動(dòng)后會(huì)脫離當(dāng)前文檔流,所以會(huì)導(dǎo)致父元素塌陷。
老師的意思是,父元素沒有高度,會(huì)導(dǎo)致父元素塌陷,所以要清除浮動(dòng)來(lái)解決這一問題。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
.head{ border:red solid 1px;}
.comwidth{ width:1000px; margin:0 auto;}
.box1{ float:left; width:200px; background:red; height:50px; position:relative}
.box2{ float:right; width:400px; background:yellow;height:70px;}
.clearfix:before,
.clearfix:after {
?content: ".";
?display: block;
?height: 0;
?visibility: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */
</style>
</head>
<body>
<div class="head clearfix">
<div class="comwidth">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>
我也不明白這句話,要是里面的元素不浮動(dòng)的話為什么還要清除浮動(dòng)呢
啊啊啊啊123 提問者
外層沒有設(shè)置高度,里面的元素如果不浮動(dòng)的話,外層的高度會(huì)自動(dòng)被撐開,所以要清除浮動(dòng)吧
舉報(bào)
教你把PSD設(shè)計(jì)稿轉(zhuǎn)化成HTML,用案例來(lái)講解基本流程
1 回答.clearfloat沒有自動(dòng)彈出提示
2 回答clearfloat
1 回答關(guān)于clearfloat
5 回答index-menu沒有高度,footer會(huì)移上來(lái)
2 回答clearfloat有什么作用用,感覺沒什么用?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-26
因?yàn)楦冈貨]有設(shè)置高度,所以浮動(dòng)之前父元素的高度是被子元素?fù)伍_的,但當(dāng)子元素設(shè)置浮動(dòng)后會(huì)脫離當(dāng)前文檔流,所以會(huì)導(dǎo)致父元素塌陷。
老師的意思是,父元素沒有高度,會(huì)導(dǎo)致父元素塌陷,所以要清除浮動(dòng)來(lái)解決這一問題。
2016-07-01
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
.head{ border:red solid 1px;}
.comwidth{ width:1000px; margin:0 auto;}
.box1{ float:left; width:200px; background:red; height:50px; position:relative}
.box2{ float:right; width:400px; background:yellow;height:70px;}
.clearfix:before,
.clearfix:after {
?content: ".";
?display: block;
?height: 0;
?visibility: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */
</style>
</head>
<body>
<div class="head clearfix">
<div class="comwidth">
<div class="box1"></div>
<div class="box2"></div>
</div>
</div>
</body>
</html>
2016-07-01
我也不明白這句話,要是里面的元素不浮動(dòng)的話為什么還要清除浮動(dòng)呢
2016-06-28
外層沒有設(shè)置高度,里面的元素如果不浮動(dòng)的話,外層的高度會(huì)自動(dòng)被撐開,所以要清除浮動(dòng)吧