• HTML 中BFC的理解


    BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。包括浮动,和外边距合并等等,因此,有了这个特性,我们布局的时候就不会出现意外情况了。

    display 属性为 block, list-item, table 的元素,会产生BFC.

    给这些元素添加如下属性就可以触发BFC。

    -float属性不为none

    -position为absolute或fixed

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

    -overflow不为visible。

    BFC布局规则特性:

    1.在BFC中,盒子从顶端开始垂直地一个接一个地排列.

    2.盒子垂直方向的距离由margin决定。属于同一个BFC的两个相邻盒子的margin会发生重叠

    3.在BFC中,每一个盒子的左外边缘(margin-left)会触碰到容器的左边缘(border-left)(对于从右到左的格式来说,则触碰到右边缘)。

    1. BFC的区域不会与浮动盒子产生交集,而是紧贴浮动边缘。
    2. 计算BFC的高度时,自然也会检测浮动或者定位的盒子高度。

    它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。

  • 相关阅读:
    JDK、JRE、JVM
    windows常用DOC命令
    开发Unity3D空战类插件 战机飞行模拟模板
    开发Unity3D空战类插件 现代战机武器系统
    用Unity3D开发空战游戏模板 Air Warfare
    用Unity3D开发空战游戏模板 Air Warfare Pro
    zoj1183 Scheduling Lectures
    zoj 1149 Dividing
    zoj1136 Multiple
    zoj1108 FatMouse's Speed
  • 原文地址:https://www.cnblogs.com/wait59/p/12628486.html
Copyright © 2020-2023  润新知