有没有办法让一个网格项自动跨越所有可用空间?
例如,这里的网格有两行和两列,第一行第二列是空闲的,所以我想跨越该项(就像我显式设置grid-column-end: 3
时那样)。
但我不想计算跨度,而是让浏览器来做。
- 编辑:使问题更清楚**:容器只允许指定行数和列数。项目只允许指定
row-
和col-start
,但不允许指定span
和-end
。因此,如果有一个row-start: i
项,后面跟着一个row-start: i+1+n
项,并且没有row-start: i+1+m
项和m<n
项,则row-start: i
项应自动span n
.
- 编辑:使问题更清楚**:容器只允许指定行数和列数。项目只允许指定
<div style="display: grid; gap: 5px;">
<div style="
background: red;
grid-row-start: 1;
grid-column-start: 1;
/* how can I get rid of this */
grid-column-end: 3;">1 1</div>
<div style="
background: red;
grid-row-start: 2;
grid-column-start: 1;">2 1</div>
<div style="
background: red;
grid-row-start: 2;
grid-column-start: 2;">2 2</div>
</div>
1条答案
按热度按时间mm5n2pyu1#
我不知道这是否完全适合你,但一种方法是用span2和span1定义类。