#html #css #css-grid
Вопрос:
Почему в последнем разделе есть дополнительные ячейки сетки, когда в моей навигационной панели всего 6 элементов, и один из них находится в первой строке?
body {
margin: 0;
padding: 0;
}
.navbar {
margin: 20px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
}
.navbar div {
background-color: rgb(255, 144, 255);
}
.navbar h1 {
grid-column: 1/-1;
}
<div class="container">
<nav class="navbar">
<h1>12345</h1>
<div class="item1">1</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
<div class="item5">5</div>
</nav>
</div>
Комментарии:
1. из-за столбца сетки:1/-1 на элементе h1, делающем автоматическую подгонку, ведет себя так же, как автоматическая заливка
2. итак, что я должен добавить/заменить, чтобы удалить эти дополнительные ячейки сетки