【发布时间】:2021-09-24 15:23:27
【问题描述】:
不确定我想要实现的目标是否可以使用 css 网格,但我当前的实现不起作用。下面是我想要实现的布局。红色框跨两行。
#wrapper {
display: grid;
grid-template-columns: repeat(5, 90px);
grid-auto-rows: 50px;
grid-gap: 5px;
width: 516px;
}
.wide {
grid-row: 1 / 4;
grid-column: 3 / 5;
background-color: red;
}
.block {
background-color: grey;
}
<div id="wrapper">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block wide"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
【问题讨论】:
-
红框不跨越 2 行。它跨越 2 列!只需将
grid-column: span 2;应用到框