BFC

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 4,567评论 0 2
  • 一、BFC是什么? 它是 Block Formatting Context (块级格式化上下文) 的简称,接下来通...
    07120665a058阅读 9,198评论 15 40
  • 先前在学习CSS float时,有同学提到了BFC这个词,作为求知好问的好学生,哪里不懂查哪里,那么今天就来研究一...
    这名字真不对阅读 11,585评论 3 19
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 4,410评论 0 4

友情链接更多精彩内容