У меня есть следующий HTML
.area-page-area1 {
grid-area: area1;
}
.area-page-area2 {
grid-area: area2;
}
.area-page-area3 {
grid-area: area3;
}
.area-page-area4 {
grid-area: area4;
}
.area-page-area5 {
grid-area: area5;
}
.area-page-area6 {
grid-area: area6;
}
.area-page-area7 {
grid-area: area7;
}
.area-page {
grid-template-columns: 0% 50.8% 100%;
grid-template-rows: 0% 25% 50% 83.3333% 100%;
display: grid;
grid-template-areas: "area0 area4" "area1 area5" "area2 area6" "area3 area7";
width: 500px;
height: 600px;
}
<div class="area-page">
<div class="area-page-area0">{ 0 }
</div>
<div class="area-page-area1">{ 1 }
</div>
<div class="area-page-area2">{ 2 }
</div>
<div class="area-page-area3">{ 3 }
</div>
<div class="area-page-area4">{ 4 }
</div>
<div class="area-page-area5">{ 5 }
</div>
<div class="area-page-area6">{ 6 }
</div>
<div class="area-page-area7">{ 7 }
</div>
</div>
Я бы ожидал, что области будут расположены так, как я определил в grid-template-areas
.К сожалению, первая область в строке кажется раздавленной где-то в начале, почти как если бы существовала другая область для ее размещения.
Есть ли что-то, что я забыл установить, чтобы сделать эту работу?