第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

BFC是什么?是怎么設置的?

看視頻里面老師說到BFC,就是加了一句? zoom:1;就是BFC寫法嗎?

.clearfix{
?????? clear:both;
?????? zoom:1;
}

這就是BFC清除浮動寫法嗎?

正在回答

1 回答

zoom:1能夠觸發(fā)haslayout特性,用于兼容IE6/7的清除浮動。但絕大多數(shù)現(xiàn)代瀏覽器不兼容。

以下是老師課程中關于清除浮動的總結,希望對你有幫助:

清除浮動的兩種基本方法:1、在高度塌陷的父元素底部插入具有clear:both聲明的元素,比如在html中插入一個多余的塊級元素div,或者插入不兼容IE6/7的CSS偽元素after。這種方法與外界有接觸,可能導致頂部margin重疊。2、觸發(fā)BFC/haslayout這兩種特性。與外界隔絕,沒有margin重疊問題。

BFC,Block formatting context是高級瀏覽器特有的概念,具有包裹性。不能應用于所有場景。

haslayout是IE6/7私有的概念。

下面是部分能夠觸發(fā)這兩種特性的屬性:?float:left/right、position:absolute/fixed、overflow:hidden/scroll (IE7+)、display:inline-block/table-cell(IE8+)、width/height/zoom:1/… (IE6/IE7)。

權衡以上問題后的清除浮動策略:

.clearfix:after { content: ''; display: block; height: 0; overflow: hidden; clear: both; }--使用CSS偽元素after,插入一個內容為空、高度為0的塊級元素來clear,并且用overflow的hidden觸發(fā)了BFC。

.clearfix { *zoom: 1; }--兼容IE6/7的寫法,觸發(fā)haslayout。


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

舉報

0/150
提交
取消

BFC是什么?是怎么設置的?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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