成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

對BFC規(guī)范的理解

pingan8787 / 2047人閱讀

摘要:垂直方向的距離由決定。屬于同一個的兩個相鄰的會發(fā)生疊加,與方向無關(guān)。計算的高度時,浮動子元素也參與計算。形成后出現(xiàn)的常見問題重疊問題浮動相關(guān)問題可以解決的問題疊加的問題,要阻止重疊,只要將倆個元素別放在一個中即可。

1. 什么是BFC

BFC(block formatting context):塊級格式化上下文。
簡單來說它就是一種會影響元素與元素之間的位置、間距的屬性。

2. 如何觸發(fā)(創(chuàng)建)BFC

float:給元素添加浮動
left right(除了none 以外 )

overflow :給元素添加overflow屬性
hidden,auto,scroll(除了visible 以外)

display:給元素添加display屬性
table-cell,table-caption,inline-block, flex, inline-flex

position:給元素添加定位
absolute,fixed

3. BFC特性

內(nèi)部的Box會在垂直方向,從頂部開始一個接一個地放置。

Box垂直方向的距離由margin決定。屬于同一個BFC的兩個相鄰Box的margin會發(fā)生疊加,與方向無關(guān)。

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

BFC的區(qū)域不會與float的元素區(qū)域疊加。

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

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

4. BFC形成后出現(xiàn)的常見問題

margin重疊問題

浮動相關(guān)問題

5. BFC可以解決的問題

margin疊加的問題,要阻止margin重疊,只要將倆個元素別放在一個BFC中即可。

對于左右布局的元素,我們可以給右側(cè)的元素添加overflow:hidden;或者auto,左側(cè)的是float:left;

可以清除浮動,計算BFC高度,浮動元素不會撐開父元素的高度,我們可以讓父元素觸發(fā)BFC,即:使用overflow:hidden;

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/117540.html

相關(guān)文章

  • 理解 BFC (Block Formatting Model)

    摘要:是指塊級元素,就是會強制換行的元素,比如。將元素推向左側(cè)。請根據(jù)不同的實際情況,選擇最合適的方式。再次重申一下,是為子元素創(chuàng)建定位環(huán)境。,由于浮動元素占據(jù)了一定的寬度,新創(chuàng)建的會因此而變窄。這里只是為了更好地去理解而做一個例子。 什么是 BFC W3C 為瀏覽器規(guī)定了三種定位模型:Normal Flow, 浮動, 和絕對定位。本文所介紹的 BFC (Block Formatting M...

    Tonny 評論0 收藏0
  • 一篇文章帶拿下盒模型BFC渲染機制

    摘要:它是頁面中的一塊渲染區(qū)域,并且有一套渲染規(guī)則,它決定了其子元素將如何定位,以及和其他元素的關(guān)系和相互作用。一個的范圍包含創(chuàng)建該上下文元素的所有子元素,但不包括創(chuàng)建了新的子元素的內(nèi)部元素。 走在前端的大道上 本篇將自己讀過的相關(guān) 盒模型BFC 文章中,對自己有啟發(fā)的章節(jié)片段總結(jié)在這(會對原文進行刪改),會不斷豐富提煉總結(jié)更新。 一.常見定位方案 在講 BFC 之前,我們先來了解一下常見的...

    DangoSky 評論0 收藏0
  • 關(guān)于CSS中設(shè)置overflow屬性值為hidden相關(guān)理解

    摘要:非根元素,且其屬性是和的元素的包含塊它的包含塊是由最近的祖先塊容器盒的內(nèi)容區(qū)域創(chuàng)建的。如何觸發(fā)只需要保證滿足下面至少一條就會觸發(fā)根元素設(shè)置了值不為的元素設(shè)置了屬性不為的元素設(shè)置了屬性不為和的元素設(shè)置了的值為和中的任何一個的元素。 作者:心葉時間:2018-04-18 17:53 包裹元素剪裁條件 是不是包裹元素overflow設(shè)置為hidden以后,內(nèi)部元素如果超過包裹元素的話就會被剪...

    codercao 評論0 收藏0
  • 關(guān)于CSS里BFC特性理解和應(yīng)用

    摘要:它是頁面中的一塊渲染區(qū)域,并且有一套渲染規(guī)則,它決定了其子元素將如何定位,以及和其他元素的關(guān)系和相互作用。而,塊級格式化上下文,就是一個塊級元素的渲染顯示規(guī)則。定位和清除浮動的樣式規(guī)則只適用于處于同一塊格式化上下文內(nèi)的元素。 什么是BFC(Block Formatting Context) Formatting context(格式化上下文) 是 W3C CSS2.1 規(guī)范中的一個概念...

    shixinzhang 評論0 收藏0
  • 關(guān)于CSS里BFC特性理解和應(yīng)用

    摘要:它是頁面中的一塊渲染區(qū)域,并且有一套渲染規(guī)則,它決定了其子元素將如何定位,以及和其他元素的關(guān)系和相互作用。而,塊級格式化上下文,就是一個塊級元素的渲染顯示規(guī)則。定位和清除浮動的樣式規(guī)則只適用于處于同一塊格式化上下文內(nèi)的元素。 什么是BFC(Block Formatting Context) Formatting context(格式化上下文) 是 W3C CSS2.1 規(guī)范中的一個概念...

    vspiders 評論0 收藏0

發(fā)表評論

0條評論

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