美文网首页Web前端之路
css中的BFC布局总结

css中的BFC布局总结

作者: jaimor | 来源:发表于2020-02-29 21:14 被阅读0次
什么是BFC

BFC意为Block Formatting Context,是一个独立的盒子,对外界不会有影响,当然外界也不会对盒子内部产生影响。

BFC能够解决的问题
  1. 解决margin穿透的问题
  2. 解决margin重叠问题
  3. 解决div塌陷问题(float父元素高度撑不开的问题)
形成BFC的条件
  1. 浮动元素,float 除 none 以外的值;
  2. 定位元素,position为(absolutefixed);
  3. display 为以下其中之一的值 inline-blocktable-celltable-caption
  4. overflow 除了 visible 以外的值(hidden, auto, scroll
BFC的布局规则特性
  1. 内部的Box会在垂直方向上一个接一个的放置。
  2. 垂直方向上的距离由margin决定
  3. bfc的区域不会与float的元素区域重叠。
  4. 计算bfc的高度时,浮动元素也参与计算
  5. bfc就是页面上的一个独立容器,容器里面的子元素不会影响外面元素。
  6. 每个元素的左外边距与包含块的左边界/上边界相接触(从左往右,否则相反),即使存在浮动也是如此,BFC中的子元素不会超出它的包含块

相关文章

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

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

  • css中的BFC布局总结

    什么是BFC BFC意为Block Formatting Context,是一个独立的盒子,对外界不会有影响,当然...

  • 前端面试试题

    HTML 和 CSS 页面布局 css盒模型 BFC 页面布局 有5中可以解决: ​ 第一种:浮动 ....

  • CSS布局总结--BFC

    小知识点(暖场):overflow属性:规定当内容溢出元素框时发生的事情。 visible:默认值,内容不会被裁减...

  • Day13:H5+JS+C3

    css布局中,什么是BFC BFC是Block formatting context的缩写,表示“块级格式化上下文...

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

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

  • CSS进阶(二)

    BFC 渐进增强和优雅降级 CSS验证 / 压缩 圣杯布局与双飞翼布局 BFC(块级格式化上下文) BFC(Blo...

  • BFC原理

    BFC是什么? 了解BFC之前,先了解Box,Formatting Content的概念 Box:CSS布局的基本...

  • BFC原理和作用

    一、常见布局模式 在讲BFC之前,我们先来看一下常见的CSS三种布局模型: CSS中的三种布局模型:流动模型(Fl...

  • 关于CSS的BFC

    参考:理解CSS布局和BFCCSS深入理解流体特性和BFC特性下多栏自适应布局 1、概念BFC(Block For...

网友评论

    本文标题:css中的BFC布局总结

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