面试中有个有趣的题目~
HTML code:
<div class="box1"></div><div class="box2"></div><div class="box3"></div>
CSS:
.box1, .box2, .box3 { width: 200px; height:40px; } .box1, .box3{ margin: 20px; } .box2 { margin:40px 20px; }
要求,基于这三个Div,添加CSS,做出一列有5个Div的效果,并且背景色依次为蓝色,黄色,红色,黄色,蓝色。
提示:利用css maring塌陷效果
我是用:before, :after添加Div做的。但是,感觉好像不是正确答案,虽然效果一样。
demo:http://jsfiddle.net/etianqq/ocdv1xrh/
不知道是否有更优的解法???尤其是提示,“利用css maring塌陷效果”。虽然明白塌陷的概念,但是如何利用,就不得而知了。
红糖糍粑
largeQ