I've got the following code:
CSS
.items {
display: grid;
grid-template-columns: 1fr 40px 1fr 40px 1fr;
grid-template-columns: auto 40px auto;
grid-template-areas:
"i1 . i2 . i3"
". . ."
"i4 . i5 . i6";
}
.i1 {
grid-area: i1;
}
.i2 {
grid-area: i2;
}
.i3 {
grid-area: i3;
}
.i4 {
grid-area: i4;
}
.i5 {
grid-area: i5;
}
.i6 {
grid-area: i6;
}
HTML
<div class="i1"></div>
<div class="i2"></div>
<div class="i3"></div>
<div class="i4"></div>
<div class="i5"></div>
<div class="i6"></div>
Everything becomes a mess, and in Dev Tools I can see that I'm getting a warning on line defining grid-template-areas property saying "Invalid property value".
If I delete ". . ." from property value, it all starts working.
But I need this indent between rows. How can I make it work?