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

資訊專欄INFORMATION COLUMN

從例子來看BFC

Jeff / 2137人閱讀

摘要:實例從實例上可以看到,元素的外邊距會觸碰到包含塊容器的外邊框,也就是元素左邊與容器左邊相接觸,與浮動元素發生了重疊。實例此時發現高度會重新被撐開,所以計算的高度浮動元素也會參與計算

BFC

首先BFC的英文全稱Block Format Context,也就是塊級格式化上下文。

BFC特性

首先,我們大家都知道的BFC特性:

內部的元素會在垂直方向,從頂部一個接一個的放置

Box垂直方向的距離由margin決定,屬于同一個BFC的兩個相鄰Box的margin會發生重疊。

每個元素的margin box的左邊,與容器塊border box的左邊相接觸(對于從左往右的格式化,否則相反)。即使存在浮動也是如此;

BFC的區域不會與float box重疊。

BFC就是頁面一個獨立的容器,容器里面的元素不會影響到外面的元素,反之亦然。

計算BFC的高度時,浮動元素也會參與計算

創建BFC方法

下面也是大家都熟悉的創建BFC的方法

根元素

float不為none

overflow不為visible

display為table-cell,table-caption,inline-block,flex,inline-flex,flow-root其中最后一個為專門創建BFC的屬性

position為absolute,fixed

實例 實例1

從實例1可以看到特性1,內部元素會從頂部一個接一個的放置,并且屬于同一個BFC的兩個相鄰的margin會發生重疊。如何解決邊距重疊的問題呢?此時我們需要給元素套上一個父元素,將父元素變成BFC。

實例

這樣便可以解決邊距重疊問題。

實例2

從實例2上可以看到,元素的外邊距會觸碰到包含塊容器的外邊框,也就是元素左邊與容器左邊相接觸,與浮動元素發生了重疊。

當右面元素觸發BFC的時候,不會與左面元素發生重疊,見實例

實例3

當兩個子元素都進行浮動時,此時父元素的高度會消失,第六個特性,計算BFC的高度時,浮動元素也會參與計算,此時我們觸發父元素的BFC。實例

此時發現高度會重新被撐開,所以計算BFC的高度浮動元素也會參與計算

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

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

相關文章

  • 例子來看BFC

    摘要:實例從實例上可以看到,元素的外邊距會觸碰到包含塊容器的外邊框,也就是元素左邊與容器左邊相接觸,與浮動元素發生了重疊。實例此時發現高度會重新被撐開,所以計算的高度浮動元素也會參與計算 BFC 首先BFC的英文全稱Block Format Context,也就是塊級格式化上下文。 BFC特性 首先,我們大家都知道的BFC特性: 內部的元素會在垂直方向,從頂部一個接一個的放置 Box垂直方...

    EdwardUp 評論0 收藏0
  • CSS > 譯文:理解CSS中的塊級格式化上下文

    摘要:譯文理解中的塊級格式化上下文塊級格式化上下文是網頁視覺渲染的一部分,并用于決定塊盒子的布局。根據所言浮動絕對定位元素為或行內塊元素表格單元格表格標題以及屬性值不為的元素除了該值被傳播到視點的情況將創建一個新的塊級格式化上下文。 CSS > 譯文:理解CSS中的塊級格式化上下文 Original Author: Ritesh Kumar Original Article: http:/...

    LancerComet 評論0 收藏0
  • JS每日一題: 如何理解CSS中BFC?

    摘要:期如何理解中定義塊格式化上下文,是頁面的可視化渲染的一部分,是塊盒子的布局過程發生的區域,也是浮動元素與其他元素交互的區域。 20190416期 如何理解CSS中BFC? 定義: 塊格式化上下文(Block Formatting Context,BFC) 是Web頁面的可視化CSS渲染的一部分,是塊盒子的布局過程發生的區域,也是浮動元素與其他元素交互的區域。 BFC 特性及應用 同一個...

    lentoo 評論0 收藏0
  • 外邊距合并

    摘要:如下圖和外邊距合并之后,邊距為。自己和自己合并當元素內容為空時,元素設置的上下會自己和自己合并。二阻止外邊距合并的方法給父元素加如下圖給加上之后,和就沒有產生外邊距合并了。 一:外邊距合并的場景 從3個簡單的小例子來看外邊距合并: 1、父子合并 給h1加50px的margin,但實際上h1和div的margin合并在一起了showImg(https://segmentfault.com...

    _Dreams 評論0 收藏0
  • 深入清除浮動原理

    摘要:如下圖所示可以看到父元素的高度為為了解決這種狀況就要清除浮動了。下面詳細看一下這兩大類清除浮動的方式及原理。所以,避免穿透啊,清除浮動什么的也好理解了。 關于浮動 設置為浮動的元素會脫離當前文檔流,向左或向右移動直到邊緣遇到另一個浮動元素或者到達邊界。普通元素不會對齊造成影響。 浮動是把雙刃劍,在給我們的布局帶來便利的同時有一些缺點需要我們去解決。例如最常見的父元素塌陷。如下圖所示:...

    freewolf 評論0 收藏0

發表評論

0條評論

Jeff

|高級講師

TA的文章

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