css - 如何在 3 列模板中将 2 列居中

标签 css grid multiple-columns

我的网格部分有一个 grid-template-column 用于 3 列。但是这个内容是动态加载的,所以它有时有 2 列。当只有 2 列时,我试图将列居中

我检查了网格 CSS 的文档并尝试了很多不同的 CSS,但似乎没有一个像我想要的那样工作。

.wrapper {
    grid-template-columns: repeat(3,1fr);
    display: grid;
    align-items: stretch;
}
.items {
    display: block;
}

最佳答案

这是您期望的行为吗? 关于 flexbox 的更多信息:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

.parent {
  display: flex;
  justify-content: center;
}

/* Addition styling */
.parent {
 padding: 30px;
 background: lightgrey;
 opacity: 0.8;
}

.child {
 padding: 30px;
 text-align: center;
 background: black;
 margin: 10px;
 color: white;
 max-width: 300px;
}
<div class="parent">
  <div class="child">Column</div>
  <div class="child">Column</div>
</div>
<hr>
<div class="parent">
  <div class="child">Column</div>
  <div class="child">Column</div>
  <div class="child">Column</div>
</div>
<hr>
<div class="parent">
  <div class="child">Column</div>
  <div class="child">Column</div>
  <div class="child">Column</div>
  <div class="child">Column</div>
</div>

关于css - 如何在 3 列模板中将 2 列居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56965164/

相关文章:

css - translate3d 内部溢出 :hidden leaks to second page when printed

html - 如何使文本和输入的行居中

c# - 在代码隐藏中创建一个 silverlight 边框?

python - 将列项转换为自己的列python

python - 使用 pandas 读取包含许多命名列标签的 csv 文件

html - 在固定高度的框中显示具有可变高度内容的 3 列布局?

Css居中而不影响每一边

css - 使用 Lobotomized Owl 处理元素网格的边距

java - FX - 在网格中对齐复选框的建议

jQuery 验证插件 - 错误放置 - 基本 Bootstrap 网格