RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案


防止块级元素之间外边距塌陷的方法之一就是利用刚才说的第一个条件,也是同样的原理,形成一个BFC,在这里就不再说了。

  1. 清除内部浮动元素对父级元素的影响
    eg:

    
        .out{        border: 1px solid blue;
        }    .f{        width: 50px;        height: 50px;        background: red;        float: left;
        }
    
    

效果图:


如果想让外部元素包含浮动元素,只需将外部元素设置为BFC


        .out{            overflow: auto;            border: 1px solid blue;
        }        .f{            width: 50px;            height: 50px;            background: red;            float: left;
        }    

效果图:

  1. 创建自适应布局
    如果我们想创建一个两列布局,其中左侧宽度不定,右侧宽度自适应占用剩下的空间,有一种方法就是利用浮动元素和BFC元素的相互作用实现的。

    html,body{        width: 100%;        height: 100%;
    }    .out{        background: blue;        width: 100%;        height: 100%;
        }    .f{        float: left;        margin-right: 20px;        height: 100%;        background: red;
        }    .r{        overflow: auto;        height: 100%;        background: yellow;
        }
    
    浮动元素

效果图:

总结

BFC是很多CSS规范背后的原理,所以有必要搞清楚BFC。


网站题目:BFC的形成条件和特性分析
网址分享:http://jxjierui.cn/article/iehhej.html

其他资讯

Top