Использование следующего css:
.container {
display : grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-template-areas:
'first second'
'first second'
;
}
.first {
grid-area: first;
width: 200px;
height: 200px;
background-color: red;
}
.second {
grid-area: second;
width: 200px;
height: 200px;
background-color: #0eb5d6;
Эти поля будут складываться (отображаются как один красный, 1 синий):
<div class="container">
<div class="first"></div>
<div class="second"></div>
<div class="first"></div>
<div class="second"></div>
</div>
Однако они не будут складываться и будут отображаться правильнокак 2 строки с одним и тем же css:
<div class="container">
<div class="first"></div>
<div class="second"></div>
</div>
<div class='container'>
<div class="first"></div>
<div class="second"></div>
</div>
В моем случае фактического использования я пытаюсь выровнять форму, используя сетку css.Я хотел бы, чтобы не нужны div для строк, если возможноИли это единственный способ избежать укладки элементов в один ряд?