美文网首页
BFC的触发条件和解决的问题

BFC的触发条件和解决的问题

作者: 靑思 | 来源:发表于2020-09-16 09:53 被阅读0次

首先,这里只是简明扼要的总结...

触发条件

1.float不为none

2.overflow不为visible

3.position为fixed,absolute

4.display为flex,inline-flex,inline-block,table-cell,tab-caption

解决问题

1.父子元素中,第一个子元素浮动造成的高度塌陷

<div class="father" style="border: 1px solid; width: 500px; min-height: 50px">

      <div

        class="child"

        style="background-color: violet; width: 100px; height: 100px"

      ></div>

 </div>

正常情况下子元素会撑起父元素的高度

正常情况下

<div class="father" style="border: 1px solid; width: 500px; min-height: 50px">

      <div

        class="child"

        style="background-color: violet; width: 100px; height: 100px; float: left;"

      ></div>

</div>

给子元素加了浮动后子元素不能再撑起父元素高度,造成高度塌陷

子元素浮动后

父元素触发BFC后,这里我加的是overflow: auto

<div class="father" style="border: 1px solid; width: 500px; min-height: 50px;overflow: auto;">

      <div

        class="child"

        style="background-color: violet; width: 100px; height: 100px; float: left;"

      ></div>

</div>

父元素触发BFC后

没想到写起来这么费劲,下次接着写

相关文章

  • js常见面试题

    1, BFC是什么?触发BFC的条件是什么?触发后又能解决什么问题呢 BFC是什么?形成一个完全独立的空间,让空间...

  • 果冻公开课第七课:快速理解BFC

    为什么会有BFC? BFC是什么? 如何触发BFC? BFC可以解决什么问题? 这些问题还有其他解决方案吗 动画视...

  • BFC的触发条件和解决的问题

    首先,这里只是简明扼要的总结... 触发条件 1.float不为none 2.overflow不为visible ...

  • css 知识整理

    BFC BFC触发条件: 根元素,即html float的值不为none(默认) position的值为absol...

  • BFC

    目的 形成一个完全独立的空间,让空间里的子元素不会影响到外面的布局 如何触发BFC BFC可以解决的问题

  • 面试题

    1.Bfc 1、BFC是一个独立的布局环境,BFC内部的元素布局与外部互不影响;2、可以通过一些条件触发BFC,从...

  • BFC(块级格式化上下文)

    边距塌陷的解决方法-触发BFC给父元素添加overflow:hidden; BFC(块级格式化上下文)a.BFC有...

  • CSS解决外边距重叠和高度坍塌

    什么是外边距重叠: 当给子元素设置margin-top的时候 父元素会跟着移动 解决方法一 触发BFC 以下条件满...

  • CSS中的BFC

    个人理解 1、BFC是一个独立的布局环境,BFC内部的元素布局与外部互不影响; 2、可以通过一些条件触发BFC,从...

  • 一文搞懂CSS中的BFC是什么?

    个人理解 1、BFC是一个独立的布局环境,BFC内部的元素布局与外部互不影响; 2、可以通过一些条件触发BFC,从...

网友评论

      本文标题:BFC的触发条件和解决的问题

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