BFC应用

2021-01-22  本文已影响0人  爱翔是我二媳妇

什么是BFC

文档流

普通流

根据元素在html中的顺序,自上而下渲染页面。
行内元素自左向右渲染,行被占满则换行。
块级元素每一块都新增一行。

非普通流

浮动脱离文档流。
绝对定位脱离文档流,不会对其他元素产生影响。

Block Formatting Contexts (块级格式化上下文) 普通流

处于BFC的元素不会对外界元素影响。

触发BFC

如何利用BFC

<div style="float: left; width:100px; height:100px; background: red">left</div>
<div style="overflow: hidden; background: pink; height: 100px">right</div>
image.png
<div style="width: 200px; border: 10px solid blue;">
  <div style="float: left; width: 100px; height: 100px; background: red;">float</div>
</div>
image.png

将父级div设置为BFCoverflow: hidden

<div style="width: 200px; border: 10px solid blue;overflow: hidden">
  <div style="float: left; width: 100px; height: 100px; background: red;">float</div>
</div>
image.png

原文链接

上一篇下一篇

猜你喜欢

热点阅读