Макет
Утилиты для управления поведением браузера при достижении границы области прокрутки.
Используйте overscroll-contain
, чтобы прокрутка в целевой области не запускала прокрутку в родительском элементе, но сохраняла эффекты «отскока» при прокрутке за конец контейнера в операционных системах, которые его поддерживают.
Что ж, позволь мне кое-что сказать, веселый мальчик. Вы знаете эту маленькую марку, на которой написано «Публичная библиотека Нью-Йорка»? Что ж, это может ничего не значить для вас, но для меня это много значит. Чертовски много.
Конечно, давай, смейся, если хочешь. Я уже видел ваш тип: кричащий, устраивающий сцену, щеголяющий условностями. Да, я знаю, о чем ты думаешь. Что это за парень поднимает такую вонь из-за старых библиотечных книг? Ну, позволь мне дать тебе подсказку, юниор.
Может быть, мы сможем жить без библиотек, такие люди, как ты и я. Может быть. Конечно, мы слишком стары, чтобы изменить мир, но как насчет того ребенка, который сел, открыл книгу прямо сейчас в отделении местной библиотеки и нашел рисунки пи-пи и пи-пи на Коте в Шляпа и пять китайских братьев? Разве ОН не заслуживает лучшего?
<div class="overscroll-contain ...">Что ж, позволь мне кое-что тебе сказать, ...</div>
Используйте overscroll-none
, чтобы прокрутка в целевой области не запускала прокрутку в родительском элементе, а также предотвращала эффекты «отскока» при прокрутке за конец контейнера.
Что ж, позволь мне кое-что сказать, веселый мальчик. Вы знаете эту маленькую марку, на которой написано «Публичная библиотека Нью-Йорка»? Что ж, это может ничего не значить для вас, но для меня это много значит. Чертовски много.
Конечно, давай, смейся, если хочешь. Я уже видел ваш тип: кричащий, устраивающий сцену, щеголяющий условностями. Да, я знаю, о чем ты думаешь. Что это за парень поднимает такую вонь из-за старых библиотечных книг? Ну, позволь мне дать тебе подсказку, юниор.
Может быть, мы сможем жить без библиотек, такие люди, как ты и я. Может быть. Конечно, мы слишком стары, чтобы изменить мир, но как насчет того ребенка, который сел, открыл книгу прямо сейчас в отделении местной библиотеки и нашел рисунки пи-пи и пи-пи на Коте в Шляпа и пять китайских братьев? Разве ОН не заслуживает лучшего?
<div class="overscroll-none ...">Что ж, позволь мне кое-что тебе сказать, ...</div>
Используйте overscroll-auto
, чтобы пользователь мог продолжить прокрутку родительской области прокрутки, когда они достигнут границы основной области прокрутки.
Что ж, позволь мне кое-что сказать, веселый мальчик. Вы знаете эту маленькую марку, на которой написано «Публичная библиотека Нью-Йорка»? Что ж, это может ничего не значить для вас, но для меня это много значит. Чертовски много.
Конечно, давай, смейся, если хочешь. Я уже видел ваш тип: кричащий, устраивающий сцену, щеголяющий условностями. Да, я знаю, о чем ты думаешь. Что это за парень поднимает такую вонь из-за старых библиотечных книг? Ну, позволь мне дать тебе подсказку, юниор.
Может быть, мы сможем жить без библиотек, такие люди, как ты и я. Может быть. Конечно, мы слишком стары, чтобы изменить мир, но как насчет того ребенка, который сел, открыл книгу прямо сейчас в отделении местной библиотеки и нашел рисунки пи-пи и пи-пи на Коте в Шляпа и пять китайских братьев? Разве ОН не заслуживает лучшего?
<div class="overscroll-auto ...">Что ж, позволь мне кое-что тебе сказать, ...</div>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:overscroll-contain
, чтобы применять утилиту overscroll-contain
только при hover.
<div class="overscroll-auto hover:overscroll-contain">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:overscroll-contain
, чтобы применить утилиту overscroll-contain
только на экранах среднего размера и выше.
<div class="overscroll-auto md:overscroll-contain">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.