首頁 > web前端 > css教學 > 主體

css的clearfix如何實現清楚浮動

coldplay.xixi
發布: 2023-01-03 09:29:24
原創
2529 人瀏覽過

css的clearfix實作清楚浮動的方法:首先在需要清除浮動的時候,只要寫一個【.clearfix】就行了;然後在需要清浮動的元素中添加clearfix類名就好了。

css的clearfix如何實現清楚浮動

本教學操作環境:windows7系統、css3版,DELL G3電腦。

css的clearfix實作清楚浮動的方法:

clearfix的定義:

.clearfix:after {}{
content: "."; /**//*内容为“.”就是一个英文的句号而已。也可以不写。*/
display: block; /**//*加入的这个元素转换为块级元素。*/
clear: both; /**//*清除左右两边浮动。*/
visibility: hidden; /**//*可见度设为隐藏。注意它和display:none;是有区别的。visibility:hidden;仍然占据空间,只是看不到而已;*/
line-height: 0; /**//*行高为0;*/
height: 0; /**//*高度为0;*/
font-size:0; /**//*字体大小为0;*/
}
.clearfix {}{ *zoom:1;} /**//*这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。*/
登入後複製

#clearfix的原理: 

1、在IE6, 7下zoom: 1會觸發hasLayout,從而使元素閉合內部的浮動。 

2、在標準瀏覽器下,.clearfix:after這個偽類會在應用到.clearfix的元素後面插入一個clear: both的塊級元素,從而達到清除浮動的作用。 

3、在需要清除浮動的時候,只要寫一個.clearfix就行了,然後在需要清除浮動的元素中 加入clearfix類別名稱就好了。 

相關教學推薦:CSS影片教學

#

以上是css的clearfix如何實現清楚浮動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
css
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板