haslaylout 和 bfc解析的理解

  发布时间:2014-04-08 15:11:23   作者:佚名   我要评论
bfc是独立的一个容器,不影响其他布局,也不会受影响,利用其特性,可以解决清除浮动,2栏布局等问题
一、haslaylout 和 bfc 一个是ie特有属性,一个是标准属性,

二、BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。

三、bfc 有3个作用,

1.包含浮动元素,

2.防止编剧重叠,

3.防止被浮动元素覆盖

四、触发条件:

float 除了none以外的值
overflow 除了visible 以外的值(hidden,auto,scroll )
display (table-cell,table-caption,inline-block, flex, inline-flex)
position值为(absolute,fixed)
fieldset元素

一定要谨记一点,bfc是独立的一个容器,不影响其他布局,也不会受影响,利用其特性,可以解决清除浮动,2栏布局等问题

例:2栏自适应布局

1.利用浮动和负margin 来解决

2. 触发bfc,不会被浮动元素覆盖

相关文章

  • 浅析CSS里的BFC和IFC的用法

    这篇文章主要介绍了浅析CSS里的BFC和IFC的用法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-30
  • 浅谈CSS潜藏着的BFC

    这篇文章主要介绍了浅谈CSS潜藏着的BFC的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-08
  • css布局之BFC模式(block formatting context)

    这篇文章主要介绍了css布局之BFC模式(block formatting context),通过BFC盒子的一些特性和应用场景解释了BFC模式,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙
    2017-08-16
  • CSS布局基础BFC

    这篇文章主要介绍了CSS布局基础BFC 的相关资料,需要的朋友可以参考下
    2016-07-14
  • CSS使用BFC规则布局引发外层div包裹内层div的处理方法

    BFC情况下人们通常在div中使用float和margin,这会经常出现一些问题,这里就来看一下CSS使用BFC规则布局引发外层div包裹内层div的处理方法,需要的朋友可以参考下.
    2016-06-03
  • 10分钟理解CSS BFC原理及其应用

    这篇文章主要介绍了10分钟理解BFC原理及其应用的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-01

最新评论