У меня есть a HTML документ со следующим фрагментом
<main>
<article>A</article>
<article>B</article>
<article>C</article>
<article>D</article>
<article>E</article>
<article>F</article>
<article>G</article>
<article>H</article>
<article>I</article>
<article>J</article>
<aside>Tall content</aside>
</main>
, и я хотел бы поместить все статьи в левую колонку и растянуть элемент как боковую панель справа.
Я попытался выполнить следующие действия: CSS:
main
{
display: grid;
grid-template-columns: 1fr 15rem;
grid-auto-rows: auto auto;
gap: 1rem;
}
article
{
grid-column: 1;
}
aside
{
grid-column: 2;
grid-row: 1 / -1;
}
Однако это не работает. причина заключается в том, что -1
в grid-row
относится к концу явной сетки . Как сослаться на конец неявного или всей сетки?
Список статей генерируется динамически, и я предпочел бы не произносить grid-row: 1 / 11
который заставил бы пример работать правильно, но требует изменения второго числа согласно содержанию. Я бы предпочел сохранить CSS stati c для всего контента.