亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么清除浮動是以下這么寫的呢?請幫忙分析以下代碼~

.clearfloat{
	zoom:?1;
}
.clearfloat:after{
	display:?block;
	clear:?both;
	content:?"";
	visibility:?hidden;
	height:?0;
}

補充:平時只用clear:both和其它幾種網上看來的小方法清除浮動,上面這個清除浮動的內容比較多,還用到了偽類,想知道具體是什么原理,這種寫法和其它寫法的不同。

正在回答

3 回答

這個和用clear:both原理一樣,只是如果你用clear:both的話,要在每個需要清除浮動的下面都寫一個div,然后給這個div設置clear:both,是不是很麻煩?after的作用是在元素的最后面添加一個元素,你可以設置這個元素的css樣式,里面的height,visibility,display只是為了讓這個添加的元素不可見,真正起作用得還是clear:both,content是設置after的內容,為空就是為了不顯示任何東西。。。如果你想搞清楚得話可以百度after就知道了。

1 回復 有任何疑惑可以回復我~
#1

小佳佳QAQ 提問者

非常感謝!
2016-12-19 回復 有任何疑惑可以回復我~

這是使用偽類after來清除浮動的,其中的zoom:?1;是用來兼容IE6的。

個人喜歡使用overflow來清除。

0 回復 有任何疑惑可以回復我~

塊級元素,隱藏,且無內容

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么清除浮動是以下這么寫的呢?請幫忙分析以下代碼~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號