【发布时间】:2019-07-05 07:23:24
【问题描述】:
是否可以有一个带有行间距的网格布局,但间距只有每 2 行? 或者每2行有一个边框?
之后我想跨越网格上的元素。放置一个额外的元素,因为线条会破坏网格,我不能重叠已经填充的区域。
示例代码:
body{
background-color:gray;
}
.grid {
display: grid;
grid-template-columns: 1fr;
grid-row-gap: 5px;
grid-template-rows: repeat(12,20px);
border: 1px solid black;
background-color:lightgray;
}
.grid > div {
background: lightblue;
border: 1px solid cadetblue;
}
#element{
grid-row: 5 / span 3;
}
The lightgrey element should have lines/borders every second grid row
<div class="grid">
<div id="element">Element</div>
</div>
示例布局:
跨过它的元素:
也欢迎其他解决方案。
【问题讨论】:
标签: html css css-grid grid-layout