美文网首页
CSS中的BFC

CSS中的BFC

作者: 默默无闻的小人物 | 来源:发表于2021-11-01 10:11 被阅读0次

    个人理解

    1、BFC是一个独立的布局环境,BFC内部的元素布局与外部互不影响;

    2、可以通过一些条件触发BFC,从而实现布局上的需求或解决一些问题;

    3、可以将BFC想象成一个工具,无需探究其定义,只要着重理解其功能(特性)即可。

    二、BFC有什么用?

    BFC的触发条件

    1、根元素(<html>)

    2、float值非none

    3、overflow值非visible

    4、display值为inline-block、table-cell、table-caption、flex、inline-flex

    5、position值为absolute、fixed

    BFC的特性

    1、属于同一个BFC的两个相邻容器的上下margin会重叠(重点)

    2、计算BFC高度时浮动元素也参于计算(重点)

    3、BFC的区域不会与浮动容器发生重叠(重点)

    4、BFC内的容器在垂直方向依次排列

    5、元素的margin-left与其包含块的border-left相接触

    6、BFC是独立容器,容器内部元素不会影响容器外部元素

    BFC功能总结

    1、可以利用BFC解决两个相邻元素的上下margin重叠问题;

    2、可以利用BFC解决高度塌陷问题;

    3、可以利用BFC实现多栏布局(两栏、三栏、圣杯、双飞翼等)。

    相关文章

      网友评论

          本文标题:CSS中的BFC

          本文链接:https://www.haomeiwen.com/subject/zzuuoltx.html