- 如何使用CSS将
display: inline-block
卡片水平对齐并使其具有相等的上边框?**
- 如何使用CSS将
当你以 * 整页 * 宽度打开下面的代码片段时,为什么每张卡片的顶部边框不相等?我对每个.card
元素使用了固定的高度和宽度,所以我希望它是对齐的。
注:我也尝试过display: table-cell
,但后来我失去了它的流动性和卡片自动适应浏览器宽度的事实(我想保持每行卡片的自动数量,适合浏览器宽度,没有水平滚动条)。
#main { width: 100%; }
.cell { display: inline-block; }
.card { border: 1px solid black; margin: 3em; width: 15em; height: 30em; }
.card img { width: 15em; height: 20em; }
.container { padding: 2px 16px; height: 10em; width: 100%; box-sizing: border-box; }
<div id="main">
<div class="cell">
<div class="card">
<img src="">
<div class="container">
<h4><b>Abc</b></h4>
<p>blablabla blablabla</p>
</div>
</div>
</div>
<div class="cell">
<div class="card">
<img src="">
<div class="container">
<h4><b>Abc</b></h4>
<p>blablabla blablabla blablabla blablabla blablabla blablabla blablabla blablabla blablabla blablabla</p>
</div>
</div>
</div>
<div class="cell">
<div class="card">
<img src="">
<div class="container">
<h4><b>Abc</b></h4>
<p>blablabla blablabla</p>
</div>
</div>
</div>
<div class="cell">
<div class="card">
<img src="">
<div class="container">
<h4><b>Abc</b></h4>
<p>blablabla</p>
</div>
</div>
</div>
</div>
4条答案
按热度按时间nafvub8i1#
7hiiyaii2#
你是指这几行的周围吗?
wwtsj6pe3#
您可以添加垂直对齐:在你的牢房里。
mtb9vblg4#
使用Flex和网格非常简单。Flex对自动居中和调整很有帮助。网格对整页边距和对齐很有帮助:
您可以根据需要调整卡片的宽度和高度,还可以根据需要修改填充和文本对齐方式。