overflow-y
수직(세로) 방향의 오버플로우만 제어합니다. 스크롤 가능한 콘텐츠 영역(사이드바, 모달, 채팅)에 가장 많이 사용되는 오버플로우 방향입니다.
클래스 목록
| <tr> <th class="tal py12px px16px bg18181B bb2pxsolid27272A cA1A1AA fw600 ttu fs12px ls0-05em">클래스 | CSS | 설명 |
|---|---|---|
oyv | overflow-y: visible | 기본값. 넘치는 콘텐츠가 그대로 보임 |
oyh | overflow-y: hidden | 넘치는 콘텐츠를 잘라서 숨김 |
oys | overflow-y: scroll | 항상 세로 스크롤바 표시 |
oya | overflow-y: auto | 넘칠 때만 세로 스크롤바 표시 |
oyc | overflow-y: clip | 숨기되 스크롤 영역도 생성하지 않음 |
시각적 비교
높이가 제한된 컨테이너에서 각 값의 동작을 비교합니다.
Hidden — oyh
첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
다섯 번째 줄
여섯 번째 줄
일곱 번째 줄
여덟 번째 줄
넘치는 부분이 잘려서 보이지 않음
Auto — oya
첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
다섯 번째 줄
여섯 번째 줄
일곱 번째 줄
여덟 번째 줄
넘칠 때만 세로 스크롤바가 나타남
Scroll — oys
첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
다섯 번째 줄
여섯 번째 줄
일곱 번째 줄
여덟 번째 줄
항상 세로 스크롤바가 표시됨
Clip — oyc
첫 번째 줄
두 번째 줄
세 번째 줄
네 번째 줄
다섯 번째 줄
여섯 번째 줄
일곱 번째 줄
여덟 번째 줄
숨기되 프로그래밍 스크롤도 불가
사용 예시
<!-- Scrollable sidebar -->
<aside class="oya h100vh ps t0 l0 w25rem p2rem">
<nav>Long menu list...</nav>
</aside>
<!-- Fixed height chat area -->
<div class="oya maxh40rem p16px bg18181B br8px">
<div>Message 1</div>
<div>Message 2</div>
<!-- ... Many messages -->
</div>
<!-- Modal body scroll -->
<div class="oya maxh60vh p2rem">
Long modal content...
</div>팁
oya vs oys
oya는 콘텐츠가 넘칠 때만 스크롤바를 표시하고, oys는 항상 스크롤바를 표시합니다. 대부분의 경우 oya가 적합합니다.