• 技术文章 >web前端 >html教程

    何为BFC - 霸气侧漏小红花

    2016-05-21 08:42:17原创781
     BFC 定义
      BFC(Block formatting context)直译为"块级格式化上下⽂文"。它是⼀一个独⽴立的渲染区域,只有Block-level box参 与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。
      BFC布局规则:
    内部的Box会在垂直⽅方向,⼀一个接⼀一个地放置。 Box垂直⽅方向的距离由margin决定。属于同⼀一个BFC的两个相邻Box的margin会发⽣生重叠 每个元素的margin box的左边, 与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。 即使存在浮动也是如此。 BFC的区域不会与float box重叠。 BFC就是⻚页⾯面上的⼀一个隔离的独⽴立容器,容器⾥里⾯面的⼦子元素不会影响到外⾯面的元素。反之也如此。 计算BFC的⾼高度时,浮动元素也参与计算
    ⼆二、哪些元素会⽣生成BFC?
    根元素

    float属性不为none

    position为absolute或fixed

    display为inline-block, table-cell, table-caption, flex, inline-flex

    overflow不为visible

    BFC就是⻚页⾯面上的⼀一个隔离的独⽴立容器,容器⾥里⾯面的⼦子元素不会影响到外⾯面的元素。反之也 如此。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:何为BFC - 霸气侧漏小红花
    上一篇:Bootstrap学习之一起步 - snoopy007 下一篇:过渡 - HappyForEverIsaDream
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• css优先机制_html/css_WEB-ITnose• Codeforces Round #277.5 (Div. 2) 解题报告_html/css_WEB-ITnose• ExtJs教程9(下)• 有关CSS的一些事_html/css_WEB-ITnose• 引入外部CSS的两种方式及区别_html/css_WEB-ITnose
    1/1

    PHP中文网