Вы используете от px
до height
, что означает абсолют.Так, например, 200 пикселей будет буквально 200 пикселей на любом экране.Поэтому, если высота тела меньше, то по умолчанию будет отображаться 600px
(200px+200px+200px
) прокрутка (overflow-y
) ...
Если вы хотите, чтобы они соответствовали body's height
, вам нужно установить %/vh
до height
Процент (%): относительно родительского значения.
Высота области просмотра (vh): Размер относительнообласть просмотра (окно браузера, в основном).
body, html {
margin: 0;
padding: 0;
height: 100%;
color: #fff;
}
.project {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.prototype-box {
border: 1px solid black;
width: 400px;
height: 32vh;
}
<div class="project">
<div class="prototype-box">
1
</div>
<div class="prototype-box">
2
</div>
<div class="prototype-box">
3
</div>
</div>