我遇到了一个问题,就是不太理解隐式网格的工作原理。我已经阅读了文档、MDN和一些其他资源,但还有一个疑问。
.grid {
display: grid;
grid-template: repeat(2, 100px) / repeat(6, 1fr);
grid-gap: 1rem;
font-size: 2rem;
}
.grid__item {
background-color: #BDBDBD;
}
.grid__item--1 {
grid-row: 1 / -1;
}
.grid__item--5 {
grid-row: 1 / -1;
}
<div class="grid">
<div class="grid__item grid__item--1">1</div>
<div class="grid__item grid__item--2">2</div>
<div class="grid__item grid__item--3">3</div>
<div class="grid__item grid__item--4">4</div>
<div class="grid__item grid__item--5">5</div>
<div class="grid__item grid__item--6">6</div>
</div>
为什么第五个块在第二个块之前?
1 / -1
更改为span 2
,则项目将变为隐式定位。我是对的吗? - Сергей Мирошникspan 2
表示grid-row-start:span 2
和grid-row-end:auto
。 - Temani Afif