Для того, чтобы убрать вертикальный скролл на веб-странице, нужно сделать так, чтобы общая высота страницы не превышала высоту видимой области браузера. Для этого можно применить следующие CSS-правила:
- Убрать отступы у body и html:
body, html {
margin: 0;
padding: 0;
}
- Сделать высоту элементов на странице гибкой, чтобы они могли сжиматься или растягиваться в зависимости от размера экрана:
* {
box-sizing: border-box;
}
- Ограничить высоту контейнера, который содержит все элементы на странице, до 100% высоты экрана:
.container {
max-height: 100vh;
overflow-y: auto;
}
- Добавить свойство overflow-y: auto; для контейнера для случаев, когда высота контейнера превышает высоту экрана, и скроллбары появляются автоматически.
Обратите внимание, что в предыдущем примере свойство overflow-y: auto; будет появляться (автоматически) только когда контейнер превысит высоту экрана.
Эти CSS-правила помогут избавиться от вертикального скролла на странице. Однако, если контент на странице очень много, то пользователь все равно будет прокручивать страницу, чтобы добраться до нижней части контента.





