div の次の位置に移動します。
- 2 つの div がある場合、それらはページの中央に配置する必要があります
- 3 つの div がある場合、それらは 1 行に配置する必要があります
- 4 つの div がある場合、そのうちの 3 つを 1 つの行に配置し、最後の 1 つを左側の次の行に配置する必要があります。
- 5 つの div がある場合、そのうちの 3 つを 1 行に配置し、最後の 2 つを中央の次の行に配置する必要があります。
私の問題は、4 つの div がある場合、最後の div が次の行の真ん中にあることです。
これは私のコードです:
HTML
<div id="cards-overview" class="mt60">
<div class="row-fluid" >
<div class="span12">
<div th:each="card, cardStat : ${dashboard.cards}"
class="card-container-outer" style="display: inline-block; text-align:left">
<div class="card-container pointer">
<div th:switch="${card.status}">
<i th:id="${'card-status-' + card.windPowerStationId}"
th:case="1"
class="icon-status icon-status-ok card-status-tooltip navy-tooltip">
<span
th:id="${'card-status-description-' + card.windPowerStationId}"
th:text="${card.statusDescription}"></span>
</i>
</div>
</div>
</div>
</div>
</div>
</div>
CSS
.mt60 {
margin-top: 60px;
text-align: center;
}
.card-container-outer {
width: 480px;
}
.card-container {
margin-left: auto;
margin-right: auto;
width: 310px;
height: 510px;
position: relative;
}