В настоящее время я работаю над некоторым макетом, и у меня есть проблема с шириной изображения, превышающей ширину контейнера при применении правил сетки CSS.
Пожалуйста, взгляните на код ниже.
img {
max-width: 100%;
height: auto;
display: block;
}
.page {
display: grid;
grid-template-columns: auto minmax(300px, 400px);
grid-column-gap: 1rem;
height: 100vh;
}
.content {
grid-column: 1 / 2;
background: red;
width: 100%;
}
.sidebar {
grid-column: 3;
background: lime;
}
<div class="page">
<div class="content">
<img src="http://via.placeholder.com/900x400" alt="" width="900" height="400">
<p>content</p>
</div>
<div class="sidebar">
<p>sidebar</p>
</div>
</div>
Мне интересно, что может вызвать эту проблему. Боковая панель должна быть между 300px и 400px. Контейнер содержимого должен взять на себя все остальное. По какой-то причине изображение нарушает эту настройку макета.
1fr
вместоauto
? - person Michael Benjamin   schedule 20.07.2017