border
BFC
- 布局规则:
1、内部的Box会在垂直方向,一个接一个的放置;
2、box垂直方向的距离有margin决定,属于同一个BFC的两个相邻box的margin会发生重叠
3、每个元素的margin box的左边,与包含块border box的左边相触,(对于从左往右的布局,否则相反)。即使存在浮动也是如此。
4、BFC的区域不会与float box重叠。
5、BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。
6、计算BFC的高度时,浮动元素也参与计算。 - 哪些元素会生成BFC:
1、根元素
2、float属性不为none
3、position为absolute或fixed
4、display为inline-block,table-cell,table-caption,flex,inline-flex
5、overflow不为visible