【发布时间】:2019-04-24 11:26:09
【问题描述】:
我一直在尝试使一个非常简单的 CSS 网格居中,但它似乎没有成功 - 我希望网格元素在视口变得太小时时保持居中,但其中一个将转到下一个线(它们在前后居中)。
谁能告诉我我做错了什么?
.Listing {
list-style: none;
display: grid;
grid-gap: 10px;
padding: 10px 40px;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
padding-bottom: 30px;
background-color: #71F;
justify-content: center;
}
.Listing li {
background-color: #F7F;
border: solid 1px #dddddd;
height: 150px;
}
<div id="Text">
<ul class="Listing">
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
</ul>
</div>
【问题讨论】:
-
试试
text-align: center;w3schools.com/cssref/pr_text_text-align.asp -
@MoHa 你试过答案了吗?您可以accept an answer 将此问题标记为已关闭。 (您可以对多个答案进行投票,但前提是您的声望点数达到 15 个以上)。欢迎来到 StackOverflow..
-
CSS Grid 不仅仅像这样自动居中。有需要尊重的列轨道。像这样的简单居中在 flex 中有效,但在网格中无效。