songbensong songbensong
首页
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
HTML/CSS
JavaScript
计算机网络
操作系统
更多
  • 分类
  • 标签
GitHub (opens new window)

松本松

一直在路上
首页
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
HTML/CSS
JavaScript
计算机网络
操作系统
更多
  • 分类
  • 标签
GitHub (opens new window)
  • HTML

    • 页面HTML-知识点
    • 什么是BFC
    • defer与async属性
    • 常用meta整理
    • 小程序渲染原理
    • DOM事件流 && DOM0 - DOM3 事件模型 && DOM事件流应用场景(冒泡、事件委托)
  • CSS

  • 页面
  • HTML
simonzhangs
2022-08-28

什么是BFC

BFC即块级格式化上下文,脱离正常文档流,每个BFC是一个独立渲染的区域,其只包含创建该上下文元素的所有子元素,不包括子元素的子元素,其布局不会影响到外部元素。

怎么产生BFC:

  • body根元素
  • 设置浮动,不包括none
  • 设置定位,absolute、fixed
  • inline-block
  • 设置overflow,hidden、auto、scrol
  • 表格单元格:table-cell
  • 弹性布局:flex

BFC作用:

  • margin外边距高度坍塌
  • 清楚浮动,浮动会导致父元素高度坍塌(新增子元素:clear:both、浮动元素的容器加overflow:hidden,就是形成bfc,不会受到子元素影响、使用css的after伪元素,块级可不见元素)

参考链接🔗:

BFC

什么是BFC,他有什么用?_King十三的博客-CSDN博客_bfc (opens new window)

清楚浮动三种方法:

css清除浮动的几种方式_潮汐未见潮落的博客-CSDN博客_css清除浮动的几种方法 (opens new window)

编辑 (opens new window)
上次更新: 2022/09/03, 11:03:41
页面HTML-知识点
defer与async属性

← 页面HTML-知识点 defer与async属性→

最近更新
01
DOM事件流 && DOM0 - DOM3 事件模型 && DOM事件流应用场景(冒泡、事件委托)
09-18
02
必备书单
09-11
03
url全过程
09-10
更多文章>
Theme by Vdoing | Copyright © 2022-2022 simonzhangs | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式