【发布时间】:2021-08-09 00:07:56
【问题描述】:
我遇到了一个网格布局示例,但不明白为什么向行和列添加网格间隙会导致行项溢出容器(我理解)而不是列项;而是容器扩展而没有溢出。
body {
padding: 20px;
}
.grid-container {
border: 5px solid black;
font-family: avenir, sans-serif;
font-weight: bold;
display: grid;
grid-template-columns: repeat(4, 25%);
grid-template-rows: 100px 100px;
gap: 20px;
}
.grid-item {
padding: 10px 20px;
}
.grid-item:nth-child(1) {
background: darkcyan;
}
.grid-item:nth-child(2) {
background: turquoise;
}
.grid-item:nth-child(3) {
background: aquamarine;
}
.grid-item:nth-child(4) {
background: lightgreen;
}
.grid-item:nth-child(5) {
background: mediumseagreen;
}
<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div class="grid-item">5</div>
</div>
【问题讨论】: