国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS盒子模型中外邊距(margin)折疊詳解

genefy / 3057人閱讀

摘要:盒子模型中外邊距折疊的常見情形有如下種情況無子元素的相鄰兄弟元素觸發折疊的條件兩個元素之間沒有被其他非空元素隔開時觸發外邊距折疊。

最近寫項目過程中遇到一個CSS盒子模型中外邊距(margin)折疊的情況,搞得我焦頭爛額,之后再網上查閱了大量的資料,現做一個整理和總結,方便以后忘記的時候查閱,同時也供廣大網友參考。如有錯誤或者總結方面不全的地方,歡飲廣大網友指出。

外邊距折疊的概念:所謂外邊距折疊就是相鄰的兩個或多個元素(含有子元素的情況)的外邊距會在垂直方向上合并成一個一個外邊距。

CSS盒子模型中外邊距(margin)折疊的常見情形有如下2種:

情況1、無子元素的相鄰兄弟元素

觸發margin折疊的條件:兩個元素之間沒有被其他非空元素隔開時觸發外邊距折疊。

情形說明:
1)如果兩個元素的margin均為正值,則兩個元素之間的margin=max(margin1,margin2);
附圖說明:

2)如兩個元素的margin負值,則兩者之間的margin=min(margin1,magin2),如圖2 所示;
附圖說明:

3)如果兩個元素中有margin為正值,有一個為負值,則兩者之間的margin=margin1+margin2,如圖三中所示margin=-50px+25px=-25px;

情況2、子元素與父元素發生外邊距折疊

觸發條件:父元素無外邊框(border)、無內邊距(padding),且父元素與子元素之間無非空元素或文本信息時(子元素上邊與父元素上邊之間無非空元素文本信息,子元素下邊與父元素下邊之間可可以有非空元素和文本信息),折疊的基線為父元素最上的邊或最下的邊。
情形說明:
1)若父元素與子元素的margin值均為正,則折疊后的margin=max(margin1,margin2),如圖四所示。
附圖說明:

2)若父元素與子元素的margin值均為負,則折疊后的margin=min(margin1,margin2),如圖五所示。

3)若父元素與子元素的margin其中有一個為正值,一個為負值,則折疊后的margin=minmargin1+margin2,如圖六所示。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112368.html

相關文章

  • CSS盒子模型外邊margin折疊詳解

    摘要:盒子模型中外邊距折疊的常見情形有如下種情況無子元素的相鄰兄弟元素觸發折疊的條件兩個元素之間沒有被其他非空元素隔開時觸發外邊距折疊。 最近寫項目過程中遇到一個CSS盒子模型中外邊距(margin)折疊的情況,搞得我焦頭爛額,之后再網上查閱了大量的資料,現做一個整理和總結,方便以后忘記的時候查閱,同時也供廣大網友參考。如有錯誤或者總結方面不全的地方,歡飲廣大網友指出。 外邊距折疊的概念:所...

    wmui 評論0 收藏0
  • CSS概念【記錄】

    摘要:語法規則注釋層疊優先級繼承值塊格式化上下文盒模型層疊上下文可替換元素外邊距合并包含塊視覺格式化模型布局模式語法屬性值聲明聲明塊規則規則集規則規則一個語句定義樣式表使用的字符集告訴引擎引入一個外部樣式表嵌套規則如果滿足媒介查詢的條件則條件規則 1、CSS語法 2、@規則 3、注釋 4、層疊 5、優先級 6、繼承 7、值 8、塊格式化上下文 9、盒模型 10、層疊上下文 11、可替換元素 12、...

    番茄西紅柿 評論0 收藏0
  • 詳解css外邊折疊margin collapsing)

    摘要:這個例子就是外邊距折疊塊級元素的上外邊距和下外邊距有時會合并或折疊為一個外邊距。 外邊距折疊指的是毗鄰的兩個或多個外邊距 (margin) 會合并成一個外邊距,本文詳細的介紹了一下css外邊距折疊的實現,分為3種情況,非常具有實用價值,需要的朋友可以參考下 前文 這是的一個經典的老問題,因為之前剛好有讀者朋友問到,順便整理一下。 從一個簡單例子說起 先看一個簡單示例: `` `.sli...

    孫吉亮 評論0 收藏0
  • 詳解css外邊折疊margin collapsing)

    摘要:這個例子就是外邊距折疊塊級元素的上外邊距和下外邊距有時會合并或折疊為一個外邊距。 外邊距折疊指的是毗鄰的兩個或多個外邊距 (margin) 會合并成一個外邊距,本文詳細的介紹了一下css外邊距折疊的實現,分為3種情況,非常具有實用價值,需要的朋友可以參考下 前文 這是的一個經典的老問題,因為之前剛好有讀者朋友問到,順便整理一下。 從一個簡單例子說起 先看一個簡單示例: `` `.sli...

    J4ck_Chan 評論0 收藏0
  • 詳解css外邊折疊margin collapsing)

    摘要:這個例子就是外邊距折疊塊級元素的上外邊距和下外邊距有時會合并或折疊為一個外邊距。 外邊距折疊指的是毗鄰的兩個或多個外邊距 (margin) 會合并成一個外邊距,本文詳細的介紹了一下css外邊距折疊的實現,分為3種情況,非常具有實用價值,需要的朋友可以參考下 前文 這是的一個經典的老問題,因為之前剛好有讀者朋友問到,順便整理一下。 從一個簡單例子說起 先看一個簡單示例: `` `.sli...

    levy9527 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<