Возвращаясь к webdev через пару лет, изучая этот CSS-бизнес по сетке, но также стирая забытые знания;мириться с глупостью, если есть.
Вот макет цели:
Я строю простой интерфейс CMS, который должен расширяться вправо, чтобы заполнитьэкран браузера;Мой текущий код приводит к тому, что столбец 2 внешней сетки будет таким же широким, как браузер в дополнение к столбцу 1;или, возможно, один из его детей вызывает это, и он просто расширяется, чтобы приспособиться.В любом случае, он перелистывает страницу горизонтально
Итак, код:
#main {
width: 100%;
display: grid;
grid-template-columns: 250px 100%;
grid-template-rows: 100px 100%;
}
#col-2-outer {
display: grid;
grid-template-columns: 250px auto;
grid-template-rows: 100%;
}
#row-1-inner {
grid-column: span 2;
}
#col-2-inner table {
width: 100%;
}
<div id="main">
<div id="col-1-outer"></div>
<div id="col-2-outer">
<div id="row-1-inner"></div>
<div id="row-2-inner">
<div id="col-1-inner"></div>
<div id="col-2-inner">
<table></table>
</div>
</div>
</div>
</div>
К вашему сведению, на данный момент я отказался от шаблонных областей, пока не получу представление об основах (если это каким-то образом не решит мою проблему, но я понимаю, что этострого особенность организации кода?).