【发布时间】:2018-12-07 16:38:58
【问题描述】:
我需要使用网格布局,但还需要一条水平线分隔每一行。
我唯一能找到的就是为每个单元格应用边框,但这只有在有足够的单元格来填充每一行时才有效。
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 100px);
}
.box {
border-bottom: 2px solid #ffa94d;
padding: 1em;
}
<div class="wrapper">
<div class="box">One</div>
<div class="box">Two</div>
<div class="box">Three</div>
<div class="box">Four</div>
</div>
有没有办法解决上述问题,使整行都有边框?
【问题讨论】:
-
@Michael_B 哦,我也回答了一个:p ...但只有在网格完全填满时才会起作用
-
我明白了。这就是为什么我将其发布为“可能的”解决方案,以防 OP 希望调整该方法的布局。 @TemaniAfif
-
.wrapper { 显示:网格;网格模板列:重复(自动填充,1fr);网格模板行:重复(自动填充,100px); } 不起作用?
标签: html css css-tables css-grid