居中Divs网格(动态生成)

时间:2014-10-15 19:30:24

标签: jquery html css

我已经尝试过来自SO和其他来源的每一个技巧,但对于我的生活,我无法将这个盒子网格放在中心位置。我试图让整个网格在页面上居中。

这里是它的样子(将预览面板向左拖出一点,这样你至少可以得到两列。):http://jsfiddle.net/valgaze/0w77ccvj/1/

框的网格是内联块。通过施加利润来实现这一目标是一种愚蠢的方式,但由于种种原因这种做法是不受欢迎的。必须有一些我不知道的东西,我将不得不提出任何见解!

这是一个简化版本:



 #gridArea{
  background-color:#FFF300;
  display: -moz-inline-stack;
  display: inline-block;
  border-style: dotted;
  border-width: 1px;
  margin: 0 auto;   
}

.wrap{
  text-align: center;
}
      
.card{
  background:#000;
  padding:19px 16px;
  float:left;
  margin-right: 10px;
  margin-bottom: 18px;
  width:350px;
  height:100px;
  display: inline;
  text-align: center;

     

}

<!---Center this grid---->
<div class="wrap">
  <div id="gridArea">

          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>
          <div class="card">HERE'S DATA</div>


  </div>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

您似乎需要以下内容:

 #gridArea{ text-align: center; }
.card {display: inline-block }

然后移除float: left;

上的.card

Link to JSFiddle