块格式化上下文(BlockFormattingContext)
来源:互联网 发布:文明6秘籍控制台mac版 编辑:程序博客网 时间:2024/06/09 23:40
原文地址:http://www.cnblogs.com/elcarim5efil/p/4745796.html
原文地址中有些图片不能正确显示了,在转载的地址还能够正确浏览图片。
其他转载:http://web.jobbole.com/83274/
挑其中的重点来说一说。
BFC创建方法
根元素(
<html>
)或其它包含它的元素;浮动 (元素的
float
不为none
);绝对定位元素 (元素的
position
为absolute
或fixed
);行内块
inline-blocks
(元素的display: inline-block
);表格单元格(元素的
display: table-cell
,HTML表格单元格默认属性);overflow
的值不为visible
的元素;弹性盒
flex boxes
(元素的display: flex
或inline-flex
);
注意:一个块格式化上下文包括创建它的元素内部所有内容,除了被包含于创建新的块级格式化上下文的后代元素内的元素。
BFC效果、特性
- 建立一个隔离的空间,断绝空间内外元素间相互的作用
- 内部的盒会在垂直方向一个接一个排列(可以看作BFC中有一个的常规流);
- 处于同一个BFC中的元素相互影响,可能会发生margin collapse;
- 每个元素的margin box的左边,与容器块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此;
- BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然;
- 计算BFC的高度时,考虑BFC所包含的所有元素,连浮动元素也参与计算;
- 浮动盒区域不叠加到BFC上;
阅读全文
0 0
- 块格式化上下文(BlockFormattingContext)
- 学习块格式化上下文(BlockFormattingContext)
- BFC(块格式化上下文)知识点整理
- CSS BFC(块级格式化上下文)
- BFC(块级格式化上下文)
- BFC(块级格式化上下文)
- 块级格式化上下文
- 块级格式化上下文
- 什么是块级格式化上下文?
- BFC(块级格式化上下文)
- BFC-块级格式化上下文
- 清除浮动及 BFC(块级格式化上下文)
- 块格式化上下文(BFC)布局规则及常见情景
- Block Formatting Contexts(块级格式化上下文)
- Block Formatting Contexts(块级格式化上下文)
- 理解CSS中的块级格式化上下文
- BFC块级格式化上下文简述
- CSS--BFC(块级格式化上下文)
- C++中typeid的使用
- C++ virtual 多态详解
- 剑指offer--把二叉树打印成多行
- 夜趣福利创新机国改概念股大涨 谁是大盘重要风向标?
- laravel5.3-数据库操作下的局部or条件与全局or条件(orWhere的局部与全局)
- 块格式化上下文(BlockFormattingContext)
- 重温乔布斯在斯坦福大学的经典演讲------Stay Hungry, Stay Foolish
- Spring框架初探
- java文件图标变成空心J
- 光栅算法
- Automapper实现自动映射
- 二进制中1的个数
- Redis学习笔记之二 :在Java项目中使用Redis
- java InetAddress类