.clearfix:after(清除浮動(dòng))中各個(gè)屬性及值詳細(xì)解說
發(fā)布時(shí)間:2013-07-03 16:36:37 作者:佚名
我要評(píng)論

清除浮動(dòng).clearfix:after一詞,從事web前端的朋友們對此不會(huì)陌生吧,下面為大家介紹的是.clearfix:after中用到的所有屬性及值的含義,對此感興趣的朋友可以參考下哈想,希望對大家有所幫助
以下代碼可以這么解釋:
.clearfix:after { <----在類名為“clearfix”的元素內(nèi)最后面加入內(nèi)容;
content: "."; <----內(nèi)容為“.”就是一個(gè)英文的句號(hào)而已。也可以不寫。
display: block; <----加入的這個(gè)元素轉(zhuǎn)換為塊級(jí)元素。
clear: both; <----清除左右兩邊浮動(dòng)。
visibility: hidden; <----可見度設(shè)為隱藏。注意它和display:none;是有區(qū)別的。visibility:hidden;仍然占據(jù)空間,只是看不到而已;
line-height: 0; <----行高為0;
height: 0; <----高度為0;
font-size:0; <----字體大小為0;
}
.clearfix { *zoom:1;} <----這是針對于IE6的,因?yàn)镮E6不支持:after偽類,這個(gè)神奇的zoom:1讓IE6的元素可以清除浮動(dòng)來包裹內(nèi)部元素。具體意思的話,不用深究,聽說微軟的工程師自己都無法解釋清楚。height:1%效果也是一樣。
整段代碼就相當(dāng)于在浮動(dòng)元素后面跟了個(gè)寬高為0的空div,然后設(shè)定它c(diǎn)lear:both來達(dá)到清除浮動(dòng)的效果。
之所以用它,是因?yàn)椋悴槐卦趆tml文件中寫入大量無意義的空標(biāo)簽,又能清除浮動(dòng)。
話說回來,你這段代碼真是個(gè)累贅啊,這樣寫不利于維護(hù)。
只要寫一個(gè).clearfix就行了,然后在需要清浮動(dòng)的元素中 添加clearfix類名就好了。
如:
<div class="head clearfix"></div>
復(fù)制代碼
代碼如下:.clearfix:after { <----在類名為“clearfix”的元素內(nèi)最后面加入內(nèi)容;
content: "."; <----內(nèi)容為“.”就是一個(gè)英文的句號(hào)而已。也可以不寫。
display: block; <----加入的這個(gè)元素轉(zhuǎn)換為塊級(jí)元素。
clear: both; <----清除左右兩邊浮動(dòng)。
visibility: hidden; <----可見度設(shè)為隱藏。注意它和display:none;是有區(qū)別的。visibility:hidden;仍然占據(jù)空間,只是看不到而已;
line-height: 0; <----行高為0;
height: 0; <----高度為0;
font-size:0; <----字體大小為0;
}
.clearfix { *zoom:1;} <----這是針對于IE6的,因?yàn)镮E6不支持:after偽類,這個(gè)神奇的zoom:1讓IE6的元素可以清除浮動(dòng)來包裹內(nèi)部元素。具體意思的話,不用深究,聽說微軟的工程師自己都無法解釋清楚。height:1%效果也是一樣。
整段代碼就相當(dāng)于在浮動(dòng)元素后面跟了個(gè)寬高為0的空div,然后設(shè)定它c(diǎn)lear:both來達(dá)到清除浮動(dòng)的效果。
之所以用它,是因?yàn)椋悴槐卦趆tml文件中寫入大量無意義的空標(biāo)簽,又能清除浮動(dòng)。
話說回來,你這段代碼真是個(gè)累贅啊,這樣寫不利于維護(hù)。
只要寫一個(gè).clearfix就行了,然后在需要清浮動(dòng)的元素中 添加clearfix類名就好了。
如:
復(fù)制代碼
代碼如下:<div class="head clearfix"></div>
相關(guān)文章
如何實(shí)現(xiàn)div 圖片在DIV內(nèi)水平居中
本文介紹了div 圖片如何在DIV內(nèi)水平居中,無論文字居中、圖片居中等內(nèi)容居中我們都可以使用以上兩種方法實(shí)現(xiàn),一般推薦使用CSS進(jìn)行,但網(wǎng)頁多時(shí)候,我們只需要修改CSS文件2021-11-30DIV CSS實(shí)現(xiàn)網(wǎng)頁背景半透明效果
DIV半透明實(shí)現(xiàn),使用CSS實(shí)現(xiàn)DIV成半透明效果,CSS實(shí)現(xiàn)層與背景半透明效果。本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-11-30- 新手在使用web標(biāo)準(zhǔn)(div css)開發(fā)網(wǎng)頁的時(shí)候,遇到第一個(gè)問題是div與span有什么區(qū)別,什么時(shí)候用div,什么時(shí)候用span標(biāo)簽。下面小編就通過本文給大家講解下,感興趣的朋友2021-11-30
- 這篇文章主要介紹了設(shè)置div背景透明的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2021-02-20
CSS實(shí)現(xiàn)div不設(shè)高度完全居中
這篇文章主要介紹了CSS實(shí)現(xiàn)div不設(shè)高度完全居中,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2021-02-04- 這篇文章主要介紹了div自適應(yīng)高度自動(dòng)填充剩余高度,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)2020-07-08
詳解DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實(shí)現(xiàn)方法
這篇文章主要介紹了DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實(shí)現(xiàn)方法,需要的朋友可以參考下2018-11-15- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15
詳解如何用div實(shí)現(xiàn)自制滾動(dòng)條
這篇文章主要介紹了詳解如何用div實(shí)現(xiàn)自制滾動(dòng)條,滾動(dòng)條是瀏覽器中最常見的組件了。想要學(xué)習(xí)如何自制滾動(dòng)條的方法,需要了解的朋友可以參考下2018-03-21- Div布局是學(xué)習(xí)的重點(diǎn),這篇文章主要為大家詳細(xì)介紹了div對齊與網(wǎng)頁布局的相關(guān)學(xué)習(xí)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-31