黑马程序员技术交流社区

标题: 【上海校区】一次弄懂css的BFC [打印本页]

作者: LittlePrince    时间: 2020-4-9 11:45
标题: 【上海校区】一次弄懂css的BFC
前言BFC在css的学习中是重要的但不易理解的概念,BFC也牵扯了很多其他问题,如浮动、定位、盒模型等,因此弄懂BFC是很有必要的。本文对BFC进行总结,希望对你有所帮助。
BFC是什么?先看看MDN的定义:
块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。
官方文档的说法很难理解,查阅多方资料后,得到以下的结论:
BFC(block formatting context)块级格式化上下文,它是页面中的一块渲染区域,并且有一套属于自己的渲染规则,它决定了元素如何对齐内容进行布局,以及与其他元素的关系和相互作用。当涉及到可视化布局的时候,BFC提供了一个环境,HTML元素在这个环境中按照一定规则进行布局
简短的总结:BFC是一个独立的布局环境,BFC内部的元素布局与外部互不影响
BFC的布局规则如何触发BFC?这里只记录常用方法,想要了解全部触发BFC的方法请点击此链接
元素或属性
属性值

根元素

float
left、right

position
absolute、fixed

overflow
auto、scroll、hidden

display
inline-block、table-cell
BFC可以解决哪些问题?
">

">



文章转载自:https://juejin.im/post/5e8d7e70f265da47f144ace9






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2