我有一排名爲卡類的div。一排中最多可以有三張牌。每張卡的寬度爲33%。居中divs連續
的HTML看起來像......
<div class="row">
<div class="card">card</div>
<div class="card">card 2</div>
<div class="card">card 3</div>
</div>
<br>
<br>
<div class="row">
<div class="card">card</div>
<div class="card">card 2</div>
</div>
的CSS看起來像......
.row {
padding: 20px;
}
.card {
width: 33%;
float: left;
border: solid 1px black;
position: relative;
}
我還創建了一個codepen here。
我想要的是如果連續少於3張卡片,則將這些卡片居中。 我該怎麼做?
通常有3張連續會是什麼樣子......
-------------------------------------------------------------------------------------------
| | | |
| | | |
| | | |
| | | |
| card | card | card |
| | | |
| | | |
| | | |
| | | |
| | | |
-------------------------------------------------------------------------------------------
當我們有2張卡在一排它看起來像......
--------------------------------------------------------
| | |
| | |
| | |
| | |
| | |
| card | card |
| | |
| | |
| | |
| | |
--------------------------------------------------------
我們希望2卡像這樣居中......
-----------------------------------------------------
| | |
| | |
| | |
| | |
| | |
| card | card |
| | |
| | |
| | |
| | |
-----------------------------------------------------
嗯,這個作品真的很好。唯一的問題是,這個解決方案對我來說不是移動友好的。在較小的寬度中,當實際上我想讓它們堆疊在一起時,這些盒子重疊。 – jason328