Quick reference

Class
Properties
overscroll-autooverscroll-behavior: auto;
overscroll-containoverscroll-behavior: contain;
overscroll-noneoverscroll-behavior: none;
overscroll-y-autooverscroll-behavior-y: auto;
overscroll-y-containoverscroll-behavior-y: contain;
overscroll-y-noneoverscroll-behavior-y: none;
overscroll-x-autooverscroll-behavior-x: auto;
overscroll-x-containoverscroll-behavior-x: contain;
overscroll-x-noneoverscroll-behavior-x: none;

Basic usage

부모 요소의 스크롤 확장 방지

overscroll-contain 유틸리티를 사용하면 대상 영역의 스크롤이 부모 요소의 스크롤을 트리거하지 않도록 방지할 수 있습니다. 또한, 이를 지원하는 운영 체제에서는 컨테이너 끝을 지나 스크롤할 때 “바운스” 효과를 유지합니다.

자, 내가 뭔가 말해줄게, 웃기는 친구야. '뉴욕 공립 도서관'이라고 적힌 그 작은 도장을 알고 있지? 너한테는 아무 의미 없을지 몰라도, 나한테는 정말 큰 의미야. 정말 엄청나게 큰 의미라고.

그래, 웃어도 좋아. 너 같은 타입을 본 적 있어: 화려하고, 유행을 따르고, 관습을 무시하지. 그래, 네가 뭘 생각하는지 알아. 이 사람이 왜 도서관 책에 대해 이렇게 큰 소리를 치는 거지? 자, 힌트를 줄게, 꼬마야.

아마도 너와 나 같은 사람들은 도서관 없이도 살 수 있을지 몰라. 아마도. 물론, 우리는 세상을 바꾸기에는 너무 늙었지만, 그 아이는 어때? 지금 바로 지역 도서관 지점에서 책을 펼치고, '고양이와 모자'와 '중국인 형제 다섯 명'에 오줌과 똥 그림을 발견하는 그 아이 말이야. 그 아이는 더 나은 것을 받을 자격이 있지 않을까?

<div class="overscroll-contain ...">자, 내가 뭔가 말해줄게, ...</div>

오버스크롤 바운싱 방지

overscroll-none 유틸리티를 사용하면 대상 영역에서 스크롤이 발생해도 부모 엘리먼트의 스크롤이 트리거되지 않도록 방지할 수 있습니다. 또한 컨테이너 끝을 지나 스크롤할 때 발생하는 “바운스” 효과도 방지합니다.

자, 내가 뭔가 말해줄게, 웃기는 친구야. '뉴욕 공립 도서관'이라고 적힌 그 작은 도장을 알고 있지? 너한테는 별 의미 없을지 몰라도, 나한테는 정말 큰 의미야. 정말 엄청나게 큰 의미라고.

그래, 웃어도 좋아. 너 같은 타입을 본 적 있어: 화려하고, 유행을 따르고, 관습을 뽐내는. 그래, 네가 뭘 생각하는지 알아. 이 사람이 왜 도서관 책에 대해 이렇게 큰 소리를 치는 거지? 자, 힌트를 줄게, 꼬맹이야.

아마도 너와 나 같은 사람들은 도서관 없이도 살 수 있을지 몰라. 아마도. 물론, 우리는 세상을 바꾸기엔 너무 늙었지만, 그 아이는 어때? 지금 바로 지역 도서관 지점에 앉아 책을 펼치고, '고양이 모자'와 '중국인 형제 다섯 명'에 오줌과 똥 그림을 발견하는 그 아이 말이야. 그 아이는 더 나은 걸 받을 자격이 있지 않을까?

<div class="overscroll-none ...">자, 내가 뭔가 말해줄게, ...</div>

기본 오버스크롤 동작 사용하기

사용자가 기본 스크롤 영역의 경계에 도달했을 때 부모 스크롤 영역을 계속 스크롤할 수 있게 하려면 overscroll-auto 유틸리티를 사용하세요.

자, 내가 뭔가 말해줄게, 웃기는 친구야. '뉴욕 공립 도서관'이라고 적힌 그 작은 도장을 알고 있지? 너한테는 별 의미 없을지 몰라도, 나한테는 정말 큰 의미야. 정말 엄청나게 큰 의미라고.

그래, 웃어도 좋아. 너 같은 타입을 본 적 있어: 화려하고, 유행을 따르고, 관습을 무시하지. 그래, 네가 뭘 생각하는지 알아. 이 사람이 왜 도서관 책에 대해 이렇게 큰 소리를 치는 거지? 자, 힌트를 하나 줄게, 꼬맹아.

아마도 너와 나 같은 사람들은 도서관 없이도 살 수 있을지 몰라. 아마도. 물론, 우리는 세상을 바꾸기에는 너무 늙었지만, 그 아이는 어때? 지금 바로 지역 도서관 지점에서 책을 펼치고 '고양이 모자'와 '중국인 형제 다섯 명'에 오줌과 똥 그림을 발견하는 그 아이 말이야. 그 아이는 더 나은 것을 받을 자격이 있지 않을까?

<div class="overscroll-auto ...">자, 내가 뭔가 말해줄게, ...</div>

Applying conditionally

호버, 포커스 및 기타 상태

Tailwind는 상태에 따라 유틸리티 클래스를 조건부로 적용할 수 있게 해줍니다. 예를 들어, focus:overscroll-contain 를 사용하면 overscroll-contain 유틸리티를 focus 상태에서만 적용할 수 있습니다.

<html class="overscroll-auto focus:overscroll-contain">
  <!-- ... -->
</html>

사용 가능한 모든 상태 수정자 목록은 호버, 포커스, & 기타 상태 문서를 참고하세요.

브레이크포인트와 미디어 쿼리

여러분은 반응형 브레이크포인트, 다크 모드, prefers-reduced-motion 등과 같은 미디어 쿼리를 타겟팅하기 위해 변형 수식어를 사용할 수 있습니다. 예를 들어, md:overscroll-contain를 사용하면 중간 화면 크기 이상에서만 overscroll-contain 유틸리티를 적용할 수 있습니다.

<html class="overscroll-auto md:overscroll-contain">
  <!-- ... -->
</html>

더 자세히 알아보려면 반응형 디자인, 다크 모드, 그리고 다른 미디어 쿼리 수식어에 대한 문서를 확인하세요.