以前清除浮動(dòng)的時(shí)候總是在想要清除浮動(dòng)的元素后面添加
<div style="clear:both;"></div>
或者寫在br標(biāo)簽里面來解決,但這樣會(huì)增加無語義的標(biāo)簽,下面是用after偽類實(shí)現(xiàn),兼容多種瀏覽器
.clearfix:after{ content:""; display:block; height:0; clear:both; visibility:hidden;}為兼容IE6,IE7,因?yàn)閕e6,ie7不能用after偽類。加上下面代碼
.clearfix{zoom:1}
一般情況下,如果父層內(nèi)部有浮動(dòng)(float)可能導(dǎo)致父層的高度為0,加上clearfix后就行了
HTML:
<div class="parent clearfix"> <div class="left">left</div> <div class="right">right</div> </div>
CSS:
.clearfix{zoom:1} .clearfix:after{ content:""; display:block; height:0; clear:both; visibility:hidden;}.parent{ background-color:red; width:120px;}.left{ float:left; background-color:pink; height:60px;}.right{ float:right; background-color:#abcdef;}以上所述是小編給大家介紹的使用 after 偽類清除浮動(dòng)實(shí)例,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注