css用clearfix清除浮動

2022-03-12 20:17:29 字數 1602 閱讀 8585

什麼是.clearfix

.clearfix:after 

.clearfix

<

div

class

="clearfix"

>

<

div

class

="floated"

>

div>

div>

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

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

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

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

<

html

>

<

head

>

<

title

> css用clearfix清除浮動例項

title

>

<

meta

name

="generator"

content

="editplus"

/>

<

meta

name

="author"

content

=""/>

<

meta

name

="keywords"

content

=""/>

<

meta

name

="description"

content

=""/>

head

>

<

body

>

<

style

type

="text/css"

>

/*所有主流瀏覽器都支援 :after 偽元素。

*/.clearfix:after

.clearfix

/*不知道有什麼用處,不加ie7也沒有問題

*/.box

.l.r

.sstyle

>

<

div

class

="box clearfix"

>

<

div

class

="l"

>left

div>

<

div

class

="r"

>right

div>

<

div

class

="s"

>absolute

div>

div>

body

>

html

>

CSS之關於clearfix 清除浮動

一,什麼是.clearfix 你只要到google或者baidu隨便一搜 css清除浮動 就會發現很多 都講到 盒子清除內部浮動時可以用到.clearfix clearfix after clearfix div class clearfix div class floated div div 上面...

CSS之使用clearfix清除浮動

block一般乙個塊佔一行,除非float inline是自動排為一行,就象段內的文字一樣,可成為多行。clear both 語法 clear none left right both none 允許兩邊都可以有浮動物件 both 不允許有浮動物件 left 不允許左邊有浮動物件 right 不允許...

清除浮動(clearfix)

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