摘要:簡稱簡稱中只有和中還增加了和定義直譯為塊級格式化上下文。它是一個獨立的渲染區域,只有參與,它規定了內部的如何布局,并且與這個區域外部毫不相干。
BFC
Block fomatting context (簡稱BFC)
Inline formatting context (簡稱IFC)
CSS2.1 中只有 BFC 和 IFC, CSS3 中還增加了 GFC 和 FFC
BFC 定義:
BFC直譯為"塊級格式化上下文"。它是一個獨立的渲染區域,只有Block-level box參與, 它規定了內部的Block-level Box如何布局,并且與這個區域外部毫不相干。
這些元素會觸發BFC:(子元素有浮動 直接在父元素上添加一下內容即可)
1、根元素 -- HTML元素
2、float屬性不為none
3、position為absolute或fixed
4、display為inline-block, table-cell, table-caption, flex, inline-flex,
5、overflow不為visible
6、flow-root 意為:觸發BFC 兼容不太好 css新加的
BFC功能:
1、讓BFC內部元素被包起來
2、讓兩個相鄰元素界限分明
BFC 使用場景
面試。。。。剩下時間 避免使用
不要用BFC清除浮動(BFC清除有副作用 用clear:both 或者 display:flow-root )
//BFC可以包住浮動元素 .father{} .child{ height:100px; background:rgba(0,255,0,1); margin-top:100px; } //這個父級的高度是從子級開始的 !!! //除非觸發BFC(加overflow:hidden)父級高度才會從頂部計算
// 用flow + div 做左右布局 .father{ width:100px; min-height:600px; border:3px solid red; float:left; margin-right:20px; } .child{ min-height:600px; border:5px solid green; overflow:auto; // display:flow-root //如果沒有這個BFC 就會跟這個浮動元素不清不楚 想讓這兩個分隔 }BFC 和 文檔流
文檔流 影響的是這個元素的排列順序
BFC 影響的是這個元素的寬高
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114982.html
摘要:元素的特性全稱為,中文為塊級格式化上下文。應用之利用特性解決塌陷問題塌陷是一般指在標準文檔流中,兩個垂直排列的元素,一設置個,另一個設置,此時兩個元素的就會發生重疊。 1、元素的BFC特性 BFC全稱為Block Formartting Context,中文為塊級格式化上下文。它是頁面中的一塊獨立的渲染環境,并且有一套渲染規則,它決定了其子元素將如何定位,以及它和其他兄弟元素的關系和相...
摘要:元素的特性全稱為,中文為塊級格式化上下文。應用之利用特性解決塌陷問題塌陷是一般指在標準文檔流中,兩個垂直排列的元素,一設置個,另一個設置,此時兩個元素的就會發生重疊。 1、元素的BFC特性 BFC全稱為Block Formartting Context,中文為塊級格式化上下文。它是頁面中的一塊獨立的渲染環境,并且有一套渲染規則,它決定了其子元素將如何定位,以及它和其他兄弟元素的關系和相...
摘要:最常見的有簡稱和簡稱。根據布局規則第四條的區域不會與重疊。根據布局規則第二條垂直方向的距離由決定。同樣的,當內部有浮動時,為了不影響外部元素的布局,計算高度時會包括浮動的高度。避免重疊也是這樣的一個道理。 BFC 已經是一個耳聽熟聞的詞語了,網上有許多關于 BFC 的文章,介紹了如何觸發 BFC 以及 BFC 的一些用處(如清浮動,防止 margin 重疊等)。雖然我知道如何利用 BF...
摘要:最常見的有簡稱和簡稱。根據布局規則第四條的區域不會與重疊。根據布局規則第二條垂直方向的距離由決定。同樣的,當內部有浮動時,為了不影響外部元素的布局,計算高度時會包括浮動的高度。避免重疊也是這樣的一個道理。 BFC 已經是一個耳聽熟聞的詞語了,網上有許多關于 BFC 的文章,介紹了如何觸發 BFC 以及 BFC 的一些用處(如清浮動,防止 margin 重疊等)。雖然我知道如何利用 BF...
摘要:中有個重要的概念,搞懂可以讓我們理解中某些原本詭異的地方。簡介在解釋之前,先說一下文檔流。我們常說的文檔流其實分為定位流浮動流普通流三種。使用包含浮動元素注意,這里觸發并不能阻止其它形式的脫離文檔流的元素覆蓋正常流元素。 CSS中有個重要的概念BFC,搞懂BFC可以讓我們理解CSS中某些原本詭異(??)的地方。 1. 簡介 在解釋BFC之前,先說一下文檔流。我們常說的文檔流其實分為定位...
摘要:根據布局規則第四條的區域不會與重疊。因此會根據包含塊的寬度,和的寬度,自動變窄。根據布局規則第二條垂直方向的距離由決定。同樣的,當內部有浮動時,為了不影響外部元素的布局,計算高度時會包括浮動的高度。避免重疊也是這樣的一個道理。 CFC 全稱:(Block Formatting Contexts)含義是塊級格式化上下文),就是一個塊級元素的渲染顯示規則 一、簡易理解.定義 可以把 BF...
閱讀 2386·2021-09-22 16:01
閱讀 3153·2021-09-22 15:41
閱讀 1171·2021-08-30 09:48
閱讀 489·2019-08-30 15:52
閱讀 3324·2019-08-30 13:57
閱讀 1713·2019-08-30 13:55
閱讀 3649·2019-08-30 11:25
閱讀 757·2019-08-29 17:25