清除浮动常用方法
清除浮動的方法
1.額外標簽法(隔墻法)
在浮動的最后一個標簽寫一個空標簽
.first .second {float: left; }.clear {clear: both; }<div class="box"><div class="first">第一個div</div><div class="second">第二個div</div><div class="clear"></div> </div>優點:
缺點:
2. 使用css給父元素添加 overflow 屬性(溢出隱藏)
.box {overflow: hidden; // 清除浮動,overflow的屬性值有:hidden、auto、scroll }<div class="box"><div class="first">第一個div</div><div class="second">第二個div</div><div class="clear"></div> </div>優點:
缺點:
3. :after 偽元素法
/*:after偽元素法清除浮動*/ .clearfix::after {content: "";display: block;height: 0px;clear: both;visibility: hidden; }.clearfix {/*IE6,7 專有*/*zoom: 1; } <div class="box clearfix"> // 為父類添加清除浮動類<div class="first">第一個div</div><div class="second">第二個div</div><div class="clear"></div> </div>4. 雙偽元素法清除浮動(推薦)
/*雙偽元素法清除浮動*/ .clearfix:before, .clearfix:after {content: "";display: table; }.clearfix::after {clear: both; }.clearfix {*zoom: 1; } <div class="box clearfix"> // 為父類添加清除浮動類<div class="first">第一個div</div><div class="second">第二個div</div><div class="clear"></div> </div>總結
- 上一篇: 使用Eclipse创建Web工程后未生成
- 下一篇: 轮播图练习