BFC是什么?BFC的四种理解方式

一 、BFC的解释:

        块级格式化上下文,是一块独立的渲染区域,BFC的特性容器里面的元素不会影响外边元素布局,当然外部的元素也不能影响内部元素的布局

二​​ 、原理:

        ①、内部的box垂直排列

        ②、BFC元素的垂直方向,外间距由 (margin) 决定

        ③、BFC内的元素和 (float) 区域的元素不会重叠

        ④、BFC是一个页面上的独立容器,外面的元素不会影响里面

               BFC里的元素,反过来,里面的也不会影响外面的

        ⑤、BFC元素的高度会将浮动的元素高度计算在内

三 、触发 BFC:

          ①、浮动元素 float 除 none 以外的值 float:leat / right

          ②、定位元素  position  (absolute、fixed)

          ③、display  以下其中之一的值,inline-block、table-cell、table-caption

          ④、overflow 除了  visibility 以外的值 (hidden、auto、scroll)

四 、使用场景解决了什么问题?

        ① 、自适应两栏布局

        ② 、margin 的重合

        ③ 、清除浮动

        ④ 、margin 的紧急拖拽

        ​​​​​

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值