所以我必须在包装器 div 中对齐一些 div。这是代码:
<div id="tiles-wrapper">
<div class="tile">asdfasdf</div>
<div class="tile">asdfas</div>
<div class="tile">asdf</div>
<div class="tile">asdfasdf</div>
<div class="tile">asdfas</div>
<div class="tile">asdf</div>
</div>
这是我的 CSS 代码:
/* TILES */
#tiles-wrapper{
position: relative;
margin-top: 20px;
width: 960px;
overflow: hidden;
}
.tile{
width: 300px;
height: 200px;
margin-bottom: 20px;
float: left;
overflow: hidden;
background-color: aqua;
}
我需要在一行中有 3 个 div。每行中的第一个和最后一个 div 必须放置在包装 div 的边界,没有任何填充或边距。每行中的第二个 div 应居中,并在左侧和右侧留出一些边距。
问题是我的 html 内容中不能有行。我需要让所有的 div 一个接一个地排列。
div 的位置应如下所示:
|[1]------[2]-------[3]|
|[4]------[5]-------[6]|
|[7]------[8]-------[9]|
...
有没有好的 CSS 或 JS 方法来做到这一点?
这是小提琴:http: //jsfiddle.net/STS5F/5