摘要:簡要定義直譯為塊級格式化上下文。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。
1.BFC簡要定義
BFC(Block formatting context)直譯為"塊級格式化上下文"。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。
2.BFC創(chuàng)建方式根元素或其它包含它的元素;
浮動 (元素的float不為none);
絕對定位元素 (元素的position為absolute或fixed);
行內(nèi)塊inline-blocks(元素的 display: inline-block);
表格單元格(元素的display: table-cell,HTML表格單元格默認屬性);
overflow的值不為visible的元素;
彈性盒 flex boxes (元素的display: flex或inline-flex)
3.BFC內(nèi)部特性內(nèi)部的盒會在垂直方向一個接一個排列(可以看作BFC中有一個的常規(guī)流);
處于同一個BFC中的元素相互影響,可能會發(fā)生margin collapse;但不同BFC可以阻止margin collapse
每個元素的margin box的左邊,與容器塊border box的左邊相接觸(對于從左往右的格式化,否則相反)。即使存在浮動也是如此;
BFC就是頁面上的一個隔離的獨立容器,容器里面的子元素不會影響到外面的元素,反之亦然;
計算BFC的高度時,考慮BFC所包含的所有元素,連浮動元素也參與計算;
浮動盒區(qū)域不疊加到BFC上;
4.BFC應(yīng)用實例 1.BFC清除浮動將父元素設(shè)置一個能讓其變?yōu)锽FC區(qū)域的屬性,不如overflow:auto
2.BFC處理margin collapseTitle onetwo
在CSS中,兩個或多個毗鄰的普通流中的盒子(可能是父子元素,也可能是兄弟元素)在垂直方向上的外邊距會發(fā)生疊加,這種形成的外邊距稱之為外邊距疊加。這里講解父子元素,兄弟元素同理。
Title aaaaaaaaaaaaaa
bbbbbbbbbbbbbb
BFC改造后
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/114598.html
摘要:簡要定義直譯為塊級格式化上下文。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。 1.BFC簡要定義 BFC(Block formatting context)直譯為塊級格式化上下文。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。 2.B...
摘要:簡要定義直譯為塊級格式化上下文。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。 1.BFC簡要定義 BFC(Block formatting context)直譯為塊級格式化上下文。它是一個獨立的渲染區(qū)域,它規(guī)定了內(nèi)部如何布局,是決定塊盒子的布局及浮動相互影響范圍的一個區(qū)域,并且與這個區(qū)域外部毫不相干。 2.B...
摘要:并且這種過程遵循標準的描述只要不是和絕對定位方式布局的,都在普通流里面。定位相對定位在普通流之中,是相對于它在普通流中的位置中進行移動,元素占據(jù)原來位置絕對定位脫離普通流,不占據(jù)空間相對于距離它最近的那個已定位的祖先相對絕對元素決定的。 視覺格式化模型 頁面(文檔樹)可以想象成是由一個個的Box組合而成的,而視覺格式化模型(Visual formatting model)是一套規(guī)則,將...
閱讀 1370·2021-11-22 09:34
閱讀 2580·2021-11-12 10:36
閱讀 1111·2021-11-11 16:55
閱讀 2324·2020-06-22 14:43
閱讀 1456·2019-08-30 15:55
閱讀 1974·2019-08-30 15:53
閱讀 1764·2019-08-30 10:50
閱讀 1216·2019-08-29 12:15