課程
/前端開發(fā)
/HTML/CSS
/從 psd 到 html
pbulic-container沒有高度 所以clearfloat?什么意思啊?
2016-06-28
源自:從 psd 到 html 2-2
正在回答
因為父元素沒有設置高度,所以浮動之前父元素的高度是被子元素撐開的,但當子元素設置浮動后會脫離當前文檔流,所以會導致父元素塌陷。
老師的意思是,父元素沒有高度,會導致父元素塌陷,所以要清除浮動來解決這一問題。
<!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>無標題文檔</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>
我也不明白這句話,要是里面的元素不浮動的話為什么還要清除浮動呢
啊啊啊啊123 提問者
外層沒有設置高度,里面的元素如果不浮動的話,外層的高度會自動被撐開,所以要清除浮動吧
舉報
教你把PSD設計稿轉(zhuǎn)化成HTML,用案例來講解基本流程
2 回答clearfloat
1 回答.clearfloat沒有自動彈出提示
1 回答關于clearfloat
5 回答index-menu沒有高度,footer會移上來
2 回答clearfloat有什么作用用,感覺沒什么用啊?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-09-26
因為父元素沒有設置高度,所以浮動之前父元素的高度是被子元素撐開的,但當子元素設置浮動后會脫離當前文檔流,所以會導致父元素塌陷。
老師的意思是,父元素沒有高度,會導致父元素塌陷,所以要清除浮動來解決這一問題。
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>無標題文檔</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
我也不明白這句話,要是里面的元素不浮動的話為什么還要清除浮動呢
2016-06-28
外層沒有設置高度,里面的元素如果不浮動的話,外層的高度會自動被撐開,所以要清除浮動吧