Как убрать вертикальный скролл CSS

Для того, чтобы убрать вертикальный скролл на веб-странице, нужно сделать так, чтобы общая высота страницы не превышала высоту видимой области браузера. Для этого можно применить следующие CSS-правила:

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

Обратите внимание, что в предыдущем примере свойство overflow-y: auto; будет появляться (автоматически) только когда контейнер превысит высоту экрана.

Эти CSS-правила помогут избавиться от вертикального скролла на странице. Однако, если контент на странице очень много, то пользователь все равно будет прокручивать страницу, чтобы добраться до нижней части контента.

реклама

Качественный хостинг сайтов

реклама

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Как убрать вертикальный скролл CSS

Наш специалист свяжется с вами в ближайшее время и уточнит детали