-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[css] 第7天 简述你对BFC规范的理解 #20
Comments
形成条件(任意一条)
特性
|
以上两个盒子产生的布局效果:内部盒子并不居中,而是上边框紧贴着外部盒子 对外部盒子采用BFC规则,可以解决问题,方法之一:增加一个overflow:auto样式:
上面的两个盒子布局,由于外部是BFC元素,所以内部盒子会完全居中显示 |
BFC 全称“块级格式化上下文”(Block Formatting Context),对应的还有 IFC。BFC 类似一个“结界”,如果一个 DOM 元素具有 BFC,那么它内部的子元素不会影响外面的元素;外面的元素也不会影响到其内部元素。 最常见的例子就是清除 触发 BFC 的条件:
BFC 可以实现更加健壮的自适应布局。 参考文章:《CSS 世界》 |
|
|
bfc与元素margin重叠没有关系,参考:https://demo.crazyming.com/?link=topic/d7/bfc.html |
bfc与元素margin重叠没有关系,参考:https://demo.crazyming.com/?link=topic/d7/bfc.html |
什么是BFC块级格式化上下文 BFC的特性(作用)
如何触发BFC
|
下列方式会创建块格式化上下文:
bfc: 块级格式化上下文
使用可以解决
|
以下之一会形成BFC:
|
块格式化上下文(BlockFormattingContext,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。 通俗来讲 创建BFC |
可以看看我写的这篇关于BFC博客:从Float谈谈BFC |
什么是BFC BFC的特性(作用) 浮动元素是一个单独的BFC。两个BFC之间不会影响。 计算BFC的高度时,浮动元素也计算在内。 如何触发BFC |
块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其它元素交互的区域. 通俗来说,BFC 类似一个“结界”,如果一个 DOM 元素具有 BFC,那么它内部的子元素不会影响外面的元素;外面的元素也不会影响到其内部元素 作用
形成条件
|
BFC 是css中的一种渲染机制,BFC就相当于一个盒子,内部的元素与外界的元素互不干扰。它不会影响外部的布局,外部的布局也不会影响它。 形成的条件
BFC的应用
|
BFC 类似一个“结界”,如果一个 DOM 元素具有 BFC,那么它内部的子元素不会影响外面的元素;外面的元素也不会影响到其内部元素。
|
BFC即块级格式化上下文,它是页面中的一块渲染区域,并且有一套属于自己的渲染规则,BFC的目的时形成一个相对于外界完全独立的空间,让内部的子元素不会影响到外部的元素 |
一、BFC是什么 BFC 即 Block Formatting Contexts (块级格式化上下文),它属于上述定位方案的普通流。 具有 BFC 特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且 BFC 具有普通容器所没有的一些特性。 通俗一点来讲,可以把 BFC 理解为一个封闭的大箱子,箱子内部的元素无论如何翻江倒海,都不会影响到外部。 二、触发 BFC 只要元素满足下面任一条件即可触发 BFC 特性:
三、应用场景
|
第7天 简述你对BFC规范的理解
The text was updated successfully, but these errors were encountered: