HTML:
<div class="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
CSS:
.wrapper{
width:1000px;
text-align:center;
float:left;
}
.wrapper .box{
width:300px;
height:50px;
display:inline-block;
background:#F00;
margin:0 10px 10px 0;
overflow:hidden;
}
このように、すべてのdivをラッパーdivの中央に配置します。
上記のコードは、IE8、IE9、Chrome、Safari、Opera、FFでは正常に機能しますが、IE7では機能しません。IE7でページを開くと、ページは次のようになります。
float:leftを使用すると、問題は解決したように見えますが、すべてのdivは左側に基づいています。どうすればこれを解決できますか?