BFC(Block Formatting Contexts)块级格式化上下文

块格式化上下文(block formatting context 是页面上的一个独立的渲染区域,容器里面的子元素不会在布局上影响到外面的元素。它是决定块盒子的布局及浮动元素相互影响的一个因素。

下列情况将创建一个块格式化上下文:

  1. 使用float属性,值不为none。
  2. 使用position属性,值为absolute或fixed。
  3. 使用display属性,值为inline-block、table-cell、flex、grid等。
  4. 使用overflow属性,值不为visible。

BFC的作用

1.清除内部浮动:对子元素设置浮动后,父元素会发生高度塌陷,也就是父元素的高度变为0。解决这个问题,只需要把把父元素变成一个BFC就行了。常用的办法是给父元素设置overflow:hidden

2.上下margin重合问题,可以通过触发BFC来解决

相关推荐

  1. BFC(Block Formatting Contexts)格式化上下文

    2023-12-09 16:12:05       50 阅读
  2. 上下文格式(Block Formatting Context,BFC)

    2023-12-09 16:12:05       45 阅读
  3. 深入理解CSS中的格式化上下文(BFC)

    2023-12-09 16:12:05       23 阅读
  4. 作用域、变量提升

    2023-12-09 16:12:05       39 阅读
  5. web如何居中,关于css/html居中问题

    2023-12-09 16:12:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 16:12:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 16:12:05       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 16:12:05       82 阅读
  4. Python语言-面向对象

    2023-12-09 16:12:05       91 阅读

热门阅读

  1. SQL 语法

    2023-12-09 16:12:05       55 阅读
  2. C++使用模板的注意事项

    2023-12-09 16:12:05       44 阅读
  3. 比较不同聚类方法的评估指标

    2023-12-09 16:12:05       60 阅读
  4. SpringBoot基础系列:工具类使用

    2023-12-09 16:12:05       49 阅读
  5. C语言的关键字大全

    2023-12-09 16:12:05       63 阅读
  6. Android TextView 超出省略失效 解决方法

    2023-12-09 16:12:05       59 阅读
  7. Linux cron定时任务常用方法

    2023-12-09 16:12:05       53 阅读
  8. Python中pdf2word的使用方法

    2023-12-09 16:12:05       53 阅读
  9. Gazebo基本使用

    2023-12-09 16:12:05       62 阅读