そのため、ラッパー 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;
}
1 行に 3 つの div が必要です。各行の最初と最後の div は、パディングやマージンなしでラッパー div の境界に配置する必要があります。各行の 2 番目の div は中央に配置し、左右にマージンを持たせる必要があります。
問題は、HTML コンテンツに行を含めてはならないことです。すべての div を並べて配置する必要があります。
div は次のように配置する必要があります。
|[1]------[2]-------[3]|
|[4]------[5]-------[6]|
|[7]------[8]-------[9]|
...
これを行うための適切な CSS または JS メソッドはありますか?
これがフィドルです:http://jsfiddle.net/STS5F/5