在一个更大的固定宽度的两列块内有名为 a、b、c、d 的块。
我想把d留到c和a以下,可以用纯CSS来完成吗?
我尝试过的,
CSS:
.wrapper {
border: 1px dotted #111;
width: 360px;
padding: 20px;
float: left;
}
.rectangle {
display: inline-block;
float: left;
border: 1px solid #333;
min-height: 100px;
width: 178px;
}
#a {
height: 248px;
}
#b {
height: 148px;
}
#c {
height: 198px;
}
#d {
height: 98px;
}
HTML:
<div class="wrapper">
<div id="a" class="rectangle">a</div>
<div id="b" class="rectangle">b</div>
<div id="c" class="rectangle">c</div>
<div id="d" class="rectangle">d</div>
</div>
http://jsfiddle.net/imom0/E7GYR/1/
为了简单起见,我不喜欢使用 JavaScript 或masonry。