Скрыть полосы прокрутки

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим концепцию скрытия полос прокрутки на элементе, при этом позволяя ему по-прежнему быть прокручиваемым с использованием CSS. Мы будем использовать свойство overflow: auto для включения прокрутки и scrollbar-width: none для скрытия полос прокрутки в Firefox, а также display: none на псевдо-элементе ::-webkit-scrollbar для скрытия полос прокрутки в браузерах на основе WebKit. Это практическое занятие даст опыт в реализации этой CSS-техники для улучшения пользовательского опыта при работе с прокручиваемыми элементами.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Скрыть полосы прокрутки

В ВМ уже предоставлены index.html и style.css.

Для того, чтобы элемент был прокручиваемым, при этом скрывая полосы прокрутки, следуйте шагам:

  • Используйте overflow: auto, чтобы включить прокрутку на элементе.
  • Используйте scrollbar-width: none, чтобы скрыть полосы прокрутки в Firefox.
  • Используйте display: none на псевдо-элементе ::-webkit-scrollbar, чтобы скрыть полосы прокрутки в браузерах на основе WebKit (например, Chrome, Edge и Safari).

Вот пример реализации:

<div class="scrollable">
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean interdum id
    leo a consectetur. Integer justo magna, ultricies vel enim vitae, egestas
    efficitur leo. Ut nulla orci, rutrum eu augue sed, tempus pellentesque quam.
  </p>
</div>
.scrollable {
  width: 200px;
  height: 100px;
  overflow: auto;
  scrollbar-width: none;
}

/* Hide scrollbars on WebKit browsers */
.scrollable::-webkit-scrollbar {
  display: none;
}

Пожалуйста, нажмите на кнопку "Go Live" в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем вы можете обновить вкладку Web 8080, чтобы просмотреть веб-страницу.

Резюме

Поздравляем! Вы завершили практическое занятие "Скрыть полосы прокрутки". Вы можете практиковаться в других практических занятиях в LabEx, чтобы улучшить свои навыки.