BFC应用

作者: 爱翔是我二媳妇 | 来源:发表于2021-01-22 11:28 被阅读0次

什么是BFC

文档流

普通流

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

非普通流

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

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

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

触发BFC

  • body 根元素
  • 浮动元素:float 除 none 以外的值
  • 绝对定位元素:position (absolute、fixed)
  • display 为 inline-block、table-cells、flex
  • overflow 除了 visible 以外的值 (hidden、auto、scroll)

如何利用BFC

  • BFC元素不会与float元素重合
<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
  • 边距重叠
    在相同BFC中,块级元素的margin会重叠

原文链接

相关文章

  • BFC及其应用

    前言 本文包括以下内容: 什么是BFC 如何产生BFC BFC的特点 应用BFC 1、什么是BFC BFC (Bl...

  • BFC、IFC、FFC的概念和应用

    一、 BFC的概念和应用 1. BFC的概念 BFC的全称是 Block Formatting Contexts,...

  • 关于 BFC 的布局应用:清除浮动、文字环绕

    关于 BFC 的布局应用:清除浮动、文字环绕 参考文档:理解CSS中BFC BFC(Block Formattin...

  • BFC 应用

    一、边距合并当同时设置margin,在一个父容器里,渲染规则是类似的额的,有多个元素时,相邻元素边距会进行合并,用...

  • BFC应用

    什么是BFC 文档流 普通流 根据元素在html中的顺序,自上而下渲染页面。行内元素自左向右渲染,行被占满则换行。...

  • ★ BFC / 浮动

    概念 触发 BFC 特性及应用 概念 BFC Block Formatting Contexts 块级格式化上下文...

  • 前端常见面试题目(四)

    一、 BFC 及其应用 1、BFC 概念 BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,...

  • Jason zeng practice

    CSS 1. 介绍BFC及其应用 BFC的全称是block format context, 块级格式化上下文,简单...

  • BFC

    什么是BFC? 前言 对于BFC的概念以及应用场景一直都不是很明白,今天着重去了解了一下,做了以下总结。 BFC的...

  • BFC应用详解

    BFC是什么?BFC如何生成? 1.BFC(Block Formatting Context )块级格式化上下文。...

网友评论

      本文标题:BFC应用

      本文链接:https://www.haomeiwen.com/subject/rckeaktx.html