BFC模式

作者: 一蓑烟雨任平生_cui | 来源:发表于2018-06-17 14:49 被阅读0次

BFC模式:BFC(block formatting context):块级格式化上下文。如果一个元素符合了成为BFC的条件,该元素内部元素的布局和定位就和外部元素互不影响(除非内部的盒子建立了新的 BFC),是一个隔离了的独立容器。

一、 形成 BFC 的条件

  1. 浮动元素,float 除 none 以外的值;
  2. 绝对定位和固定定位元素,position(absolute,fixed)
  3. display 为以下其中之一的值 inline-block,table-cell,table-caption
  4. overflow 除了 visible 以外的值(hidden,auto,scroll)

二、 BFC的常见作用

  1. 清除子元素浮动对父元素产生的影响
    子元素浮动,父元素高度(由子元素撑开)便会坍塌,给父元素overflow: hidden触发 BFC 可解决问题。
  2. 不被同级浮动元素覆盖
    一元素浮动,其兄弟元素被覆盖。 给兄弟元素加 overflow: hidden 可解决问题。如果不加width,那么默认宽度为除去浮动元素的宽以后所剩余的宽度。
  3. 阻止外边距折叠
    两盒子之间的外边距会以大的为准。给其中一个盒子加一个父元素,并设置 overflow:hidden 产生BFC解决问题。(可以解决上下两个盒子margin重叠问题)
    4、解决matgin塌陷

相关文章

  • BFC模式

    BFC模式:BFC(block formatting context):块级格式化上下文。如果一个元素符合了成为B...

  • BFC模式

    1.入门理解 http://www.cnblogs.com/dojo-lzz/p/3999013.html#und...

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

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

  • BFC模式原理及应用

    一、什么是BFC模式 BFC(Block Fomatting Context)为块级格式化上下文的的简称。实质上可...

  • 关于BFC

    什么是BFC bfc( 块级格式化范围 )是web页面中盒模型布局的CSS渲染模式,他决定了元素如何对其内容进行定...

  • 左定宽右自适应

    flex布局 BFC模式 padding-left margin-left table布局 calc() 左右定宽...

  • BFC及其应用

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

  • 【CSS】BFC、简单布局、浏览器兼容及常见居中方式

    作业地址 BFC 是什么?如何生成 BFC?BFC 有什么作用? BFC是什么? BFC 全称 Block For...

  • bfc理解及应用

    bfc 是盒模型布局的css渲染模式。属于正常文档流。 首先BFC是一个名词,是一个独立的布局环境,我们可以理解为...

  • BFC &边距合并& 浏览器兼容

    BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明。 BFC 全称 Block Formatting ...

网友评论

      本文标题:BFC模式

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