У меня есть макет страницы с двумя столбцами: боковой панелью и остальным содержимым страницы.Боковая панель должна иметь ширину 300 пикселей, в то время как остальная часть содержимого должна заполнять то, что осталось.Я использовал CSS grid для этого и grid-template-columns: 300px auto
(и даже пробовал grid-template-columns: 300px 1fr).И это работает на больших экранах.Но на экранах размером с планшет контент не растягивается до 100% / не заполняет то, что осталось.И я не уверен, что не так.
Вот мой набросок кода:
.container {
display: grid;
grid-template-columns: 300px auto;
}
.sidebar {
height: 100vh;
background: green;
}
.content {
height: 100vh;
background: gray;
}
<div class="container">
<div class="sidebar"></div>
<div class="content"></div>
</div>
Есть ли что-то, что я делаю неправильно, и есть ли способ, которым я мог бы сделать это по-другому с сеткой CSS, чтобы избежать этой проблемы?Спасибо!