div の並べ替えに問題があります。2 つのタイプがあります。a, b
a - should always be at the front (all a types)
b - should be following all a types.
HTML:
<div class="" style="">
<div class="a">a</div>
<div class="a">a</div>
<div class="b">b</div>
<div class="a">a</div>
</div>
CSS:
.a, .b {
display:inline-block;
width:50px;
height:50px;
padding:15px;
margin:5px;
}
.a {
float:left;
background-color: blue;
}
.b { background-color: red; }
これは一行でうまくいくようです:
しかし、グリッドとして壊れます:
望ましい結果 (ボックスの数は関係ありません):
JsFiddle: http://jsfiddle.net/kQkn9/
この問題を解決するにはどうすればよいですか?