html - 具有 4 列和自动行的 CSS-Grid,如何将单个元素置于最后一行的中心?

标签 html css css-grid

<分区>

我希望这将是一个简单的,我已经查看了其他提交的内容,但它们不是我想要的或太复杂,我有学习困难,所以我已经完成了自己的简单代码。

我有 .wrapper 是 4 列和 grid-auto-rows: 250px;,如果我用 4 填充 .wrapper DIV 然后第一行已满,现在如果我添加第 5 行,这行将进入新行,但是,它位于第一列的左侧,无论如何我可以让 DIV 出现在该行的中心?

最后我制作了一个单独的 .wrapper,包含 1 列。

.wrapper {
  border: 1px solid black;
  padding: 10px;
  max-width: 700px;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 200px;
}

.box {
  padding: 5px;
  border: 1px solid blue;
}
<div class="wrapper">
  <div class="box">Box</div>
  <div class="box">Box</div>
  <div class="box">Box</div>
  <div class="box">Box</div>
  <div class="box">Box</div>
</div>

最佳答案

也许这就是您想要的,所以请看看这个 https://jsfiddle.net/n4tyrhdL/ 我刚刚在你的 fifth div 中添加了 id="fifth-box" 在 css 中我放了

#fifth-box {
  grid-column: 2/ span 2; /* grid-column-start: 2; grid-column-end: 2;  */
}

关于html - 具有 4 列和自动行的 CSS-Grid,如何将单个元素置于最后一行的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56268672/

相关文章:

javascript - 用于显示和隐藏多个 div 的压缩 javascript 代码

css - 列宽小于 minmax

html - 使用 css 网格在网格内带有网格的滚动条

css - 如何让网格区域有文档流?

java - swing java app 和 iframe - 双向通信

JavaScript 复制剪贴板

html - 三个框不对齐顶部

jquery - 单击链接时动画进度条

html - 平板电脑的下拉菜单

html - Bootstrap - 填充列的剩余高度