У меня есть компоновка сетки css, которая состоит из двух столбцов и двух строк:
"заголовок заголовка" "влево вправо"
Таким образом, заголовок всегда заполнен на 100% и влево и вправонужно разделить их ряд равномерно.
Существует также возможность "левого" не получить рендеринга.То, что я пытаюсь сделать, это "правильно" заполнить весь ряд, когда он один.
.grid {
display: grid;
grid-template:
"header header"
"left right";
grid-template-columns: 1fr 1fr;
margin-bottom: 50px;
}
header {
grid-area: header;
background: #0098db;
}
.left-stuff {
grid-area: left;
background: #ffadad;
}
.right-stuff {
grid-area: right;
background: #73d073;
}
<!-- example with header and two columns -->
<div class="grid">
<header>
<h1>I'm the header</h1>
</header>
<div class="left-stuff">I'm the left stuff</div>
<div class="right-stuff">I'm the right stuff</div>
</div>
<!-- example with header and one column -->
<div class="grid">
<header>
<h1>I'm the header</h1>
</header>
<div class="right-stuff">I'm the right stuff</div>
</div>
Я попробовал следующее:
grid-template-columns: auto 1fr;
grid-template-columns: 1fr auto;
grid-template-columns: 1fr auto;
grid-template-columns: 1fr;
grid-template-columns: 50% 50%;
, но они не отвечают требованиям обоих сценариев.Это возможно с сеткой CSS?