inline-block、BFC、边距合并

2016-12-06  本文已影响21人  osborne

1 . 在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例

2 . 去除inline-block内缝隙的常见方法:

3 . 父容器使用overflow: auto| hidden撑开高度的原理是什么

4 . BFC是什么?如何形成BFC,有什么作用?

5 . 浮动导致的父容器高度塌陷指什么?为什么会产生?有几种解决方法

6 . 以下代码每一行的作用是什么? 为什么会产生作用? 和BFC撑开空间有什么区别?

.clearfix:after{                          //使用伪元素
         content: '';                     //添加的内容为空
         display: block;                  //以块级元素形式显示
         clear: both;                     //清除两侧浮动效果
}
.clearfix{
       *zoom: 1;                         //使元素在IE6/7中也达到上述效果(兼容)
}

代码

7 . 实现如下效果的导航条

8 . 利用BFC的原理实现下图所示两栏布局

<div id="header">header</div>
 <div id="content">
         <div class="aside">aside</div>
         <div class="main">
                   我是main
                   我是main 我是main 我是main 我是main 我是main 我是main 我是main 我是main 我是main 我是main 我是main...
        </div>
   </div>
 <div id="footer"></div>

- 参考

w3cplus-理解 bfc 和边距合并
w3c-bfc
w3c-边距合并

上一篇 下一篇

猜你喜欢

热点阅读