清除浮動clearfix

2022-03-08 10:27:28 字數 750 閱讀 4460

學習標籤: css

clearfix

什麼是.clearfix

css **   複製

.clearfix:after .clearfix 

上述**說明:

css **   複製

.clearfix:after 

.clearfix /*這是針對於ie6的,因為ie6不支援:after偽類,這個神奇的zoom:1讓ie6的元素可以清除浮動來包裹內部元素。*/

上面的**就是.clearfix的定義和應用,簡單的說下.clearfix的原理:

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

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

3、在需要清除浮動的時候,只要寫乙個.clearfix就行了,然後在需要清浮動的元素中 新增clearfix類名就好了。

例項:

html **   複製

left

right

absolute

清除浮動(clearfix)

web前端 2008 12 07 15 52 02 閱讀1089 字型大小 大 中小訂閱 在寫html 的時候,發現在firefox等符合w3c標準的瀏覽器中,如果有乙個div作為外部容器,內部的div如果設定了float樣式,則外部的容器div因為內部沒有clear,導致不能被撐開。看下面的例子 ...

clearfix清除浮動

工作中有用到這些東西,也只是看到別人這麼用就照用了,沒有理解。查到了他的乙個原理介紹,記錄下。首先,bootstrap裡面的寫法 clearfix clearfix before,clearfix after clearfix after 在乙個有float 屬性元素的外層增加乙個擁有clearfi...

clearfix清除浮動

終極版一 clearfix after clearfix ie 7 6 解釋下 content 200b 這個引數,unicode字元裡有乙個 零寬度空格 即 u 200b,代替原來的 可以縮減 量。而且不再使用visibility hidden。clearfix before,clearfix a...