column-count
ブロック内のdivにCSSを使用したい。ただし、一部のブラウザ(IE 9など)はをサポートしていないため、ブロック内のdivcolumn-count
を設定したいと思います。float:left
しかし、column-count
そうすると、Firefoxでは奇妙な動作をします。を使用しない場合はFirefoxで正常に動作しますfloat:left
が、Chromeを使用する場合と使用しない場合は正常に動作しfloat
ます。添付画像をご覧ください。
では、どうすればcolumn-count
とをfloat:left
一緒に使用できますか。
JSFiddle
リンクは次のとおりです:http: //jsfiddle.net/V8KV6/1/
そしてここにコードがあります:
HTML:
<div class="block">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
CSS:
.block{
width: 300px;
-webkit-column-count:3;
-moz-column-count:3;
}
.column{
background: orange;
width: 100px;
height: 100px;
margin-bottom: 20px;
float: left;
}