【发布时间】:2020-04-17 19:24:24
【问题描述】:
我在 CSS 中设置了一个非常简单的网格,但是当我在检查器中查看网格线时,底部有一个奇怪的不规则性。当其余的网格线都是规则的时候,我不明白为什么会出现这种情况。
div-4 没有特殊的样式,它和其他的一样。是不是和h3标签产生的边距有关?
HTML
<div class="left-sidebar-grid">
<div class="div1">
<h3>Div1</h3>
</div>
<div class="div2">
<h3>Div2</h3>
</div>
<div class="div3">
<h3>Div3</h3>
</div>
<div class="div4">
<h3>Div4</h3>
</div>
</div>
CSS
.left-sidebar-grid {
height: 100%;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(8, 1fr);
grid-gap: 16px;
}
.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 2 / 1 / 4 / 2; }
.div3 { grid-area: 4 / 1 / 10 / 2; }
.div4 { grid-area: 10 / 1 / 11 / 2; }
【问题讨论】: