好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

BFC之宽度自适应布局篇_html/css_WEB-ITnose

说到自适应布局,我们曾在“抛砖引玉之宽度自适应布局”一文中学习过。当时的核心思想主要是利用float+margin的形式。利用块状元素的流体特性,然后计算出float元素的宽度,并赋予到块状元素的相应margin中。但是这么做是有个缺点的,就是我们每次都得知道float元素的宽度,然后赋予到块状元素的margin。

然而,我们在”BFC之浅析篇”中学习到BFC有一特性:BFC的区域不会与外部浮动元素重叠。并且利用了这一特性,实现了两栏自适应布局。我们再来回顾下。

                BFC                                .leftDiv {                 width:100px;                 height:100px;                 background:green;                 float:left;             }             .normalDiv {                 height:100px;                 background:pink;                 /*添加overflow:hidden,触发元素BFC*/                 overflow:hidden;             }                           

查看更多关于BFC之宽度自适应布局篇_html/css_WEB-ITnose的详细内容...

  阅读:33次