如何在居中的div中对齐div

时间:2013-02-24 12:47:54

标签: html resize alignment

我在主要居中的div中对齐div有问题。

这是我的代码

<style>
body {
  max-width: 1150px;
  min-width: 900px;
  margin:0 auto; }

.container {
  text-align:center;
  background-color:#e1e1e1; }

.box {
  width: 250px; }

.inline-block {
  color: #eee;
  margin: 10px 0px 0px 10px;
  text-align: center;
  display:inline-block; }

.one {
  height: 22px;
  background: #744; }

</style>

<div class="container">
    <div class="inline-block"><div class="one box">1</div>
    </div>
    <div class="inline-block"><div class="one box">2</div>
    </div>
    <div class="inline-block"><div class="one box">3</div>
    </div>
    <div class="inline-block"><div class="one box">4</div>
    </div>
    <div class="inline-block"><div class="one box">5</div>
    </div>
    <div class="inline-block"><div class="one box">6</div>
    </div>
    <div class="inline-block"><div class="one box">7</div>
    </div>
    <div class="inline-block"><div class="one box">8</div>
    </div>
</div>

调整窗口大小时的结果

我需要什么

P.S。对不起我的英语,我希望你能理解这一点。

2 个答案:

答案 0 :(得分:0)

以下是DEMO

只需简单地添加Float:left

即可

答案 1 :(得分:0)

我认为.container { text-align:left;}会为您提供帮助,当然您需要.container > div { text-align:center;}。我还建议在这些div中添加类,这样就不必使用直接子选择器了。