より大きな固定幅の 2 列ブロック内に、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を使用しないことを好みます。