我有一排名为卡类的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