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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個元素創建的BFC包含元素自身嗎 ?CSS BFC 塊格式化上下文

一個元素創建的BFC包含元素自身嗎 ?CSS BFC 塊格式化上下文

慕森王 2018-08-02 11:10:42
<div style="background: red;width: 100px;height:100px;margin-bottom: 10px;display:inline-block"></div>//<div style="background: black;width: 100px;height:100px;margin-top: 20px;"></div>當且僅當下列情況發生,則稱兩個外邊距相鄰:雙方都是同一個塊格式化上下文中屬于正常排版的塊級框。第一個DIV加了display:inline-block。是不是意味著創建了一個新的BFC?這個BFC包括DIV本身和DIV的內容(比如子元素)?還是說不包括DIV 只包括內容(子元素)?第二個問題:如果包含元素本身?那么下句號怎么解釋?不是自相矛盾嗎。如果不包元素本身,那上面那就自相矛盾啊。clear該屬性表明元素的框的哪一邊不能與先前的浮動框相鄰。'clear'屬性不考慮在元素自身或者在其它塊格式化上下文里面的浮動。當應用于非浮動的塊框時,
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

首先要理解什么是格式上下文,格式上下文決定了內部元素是如何拍版的。外邊距重疊的條件之一是兩個盒子處于同一格式上下文中,我們說的創建新的格式上下文是指該盒子的內部元素處于新的格式上下文,而本身仍然處于原來的格式上下文中,這也就解釋了為什么對于父子元素,若父元素創建了新的bfc,那么可以阻止margin重疊而子元素創建了新的bfc卻不能

查看完整回答
反對 回復 2018-09-17
  • 1 回答
  • 0 關注
  • 690 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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