Какое свойство сетки следует использовать, чтобы сетка оставалась идеально внутри экрана?
Использование height: 100vh;
на .wrapper
регулирует высоту, но вводит полосы прокрутки. Чтобы удалить ненужные полосы прокрутки, я попытался установить body{margin:0;}
, но я хочу иметь поле, окружающее всю сетку, без создания полос прокрутки. Я уверен, что это легко исправить, но, пожалуйста, помогите мне!
Codepen: https://codepen.io/reiallenramos/pen/yzroxe
html,
body {
height: 100%;
width: 100%;
}
body {
background-color: lightcyan;
}
.wrapper {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-gap: 8px;
height: 100vh;
}
.wrapper>div {
background-color: #eee;
}
.wrapper>div:nth-child(odd) {
background-color: #ddd;
}
.item1 {
grid-column: 1/2;
grid-row: 1/5;
}
.item2 {
grid-column: 2/3;
grid-row: 1/3;
}
.item3 {
grid-column: 3/5;
grid-row: 1/3;
}
.item4 {
grid-column: 2/4;
grid-row: 3/5;
}
.item5 {
grid-column: 4/5;
grid-row: 3/6;
}
.item6 {
grid-column: 1/3;
grid-row: 5/7;
}
.item7 {
grid-column: 3/4;
grid-row: 5/7;
}
.item8 {
grid-column: 4/5;
grid-row: 6/7;
}
<div class="wrapper">
<div class="item item1">1</div>
<div class="item item2">2</div>
<div class="item item3">3</div>
<div class="item item4">4</div>
<div class="item item5">5</div>
<div class="item item6">6</div>
<div class="item item7">7</div>
<div class="item item8">8</div>
</div>