码迷,mamicode.com
首页 > 其他好文 > 详细

理解BFC

时间:2018-01-18 23:14:11      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:absolute   格式   one   tab   nbsp   一个个   特性   影响   style   

一 、常见的定位方案

  1. 普通流。
    我们平常没有经过浮动和定位就是普通流。
    普通流表现为至上而下,一个个排列下去。

  2. 浮动
    元素设置为浮动后,无论是什么元素,都自动设置为块级元素.
    在浮动之前的位置尽可能向浮动方向移动,脱离文档流

  3. 绝对定位。绝对定位也是脱离文档,不会对其他的兄弟元素造成影响


二、 关于BFC

  1. BFC,块级格式化上下文。

    • BFC  的元素排列属于普通流
    • BFC就像一个大盒子一样装着一堆东西,这堆东西无论怎么变化,都不会影响到盒子外面的东西。

  2. 如何触发BFC

    • body元素本身就是BFC,构建时自动帮我们触发了
    • float 不为none时触发BFC
    • position 的绝对定位,absolute,fixed
    • inline-block table-cells flex
    • overflow 值不为 visible 时
  3. BFC特性

    • 同一个BFC下的元素外边距会重叠(合并)
    • 触发BFC 包含浮动元素。(一般情况下,对子元素都设置了浮动后,父元素就没有可以撑起的高度了。表现为有宽无高)
    • BFC 可以阻止块级元素被浮动元素覆盖。

 

 

理解BFC

标签:absolute   格式   one   tab   nbsp   一个个   特性   影响   style   

原文地址:https://www.cnblogs.com/tail33/p/8313162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!