0Pricing
CSS Academy · 강의

Overflow: Scroll, Clip과 Auto

overflow 속성을 사용해 콘텐츠가 컨테이너를 초과할 때의 동작을 제어합니다.

Overflow: Scroll, Clip과 Auto은(는) CoddyKit의 무료 CSS Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 CSS Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. CSS Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

오버플로란 무엇입니까

오버플로는 요소의 콘텐츠가 지정된 크기보다 클 때 발생합니다. overflow 속성은 이 초과 콘텐츠를 처리하는 방식을 제어합니다.

오버플로: 표시(기본값)

기본적으로 콘텐츠가 넘쳐 요소의 상자 바깥에도 표시됩니다. 이로 인해 콘텐츠가 형제 요소와 겹치거나 뷰포트 밖으로 벗어날 수 있습니다.

<div class="box">This text is long enough to spill outside the box edges visibly.</div>

오버플로: 숨김

overflow: hidden은 요소의 경계를 넘어 확장되는 모든 콘텐츠를 잘라냅니다. 잘린 콘텐츠에는 접근할 수 없고 스크롤할 수도 없습니다.

<div class="cropped">This long text gets clipped by the rounded box edges instead of spilling out.</div>

오버플로: 스크롤

overflow: scroll은 콘텐츠가 들어맞는 경우에도 항상 스크롤 막대를 표시합니다. 콘텐츠 크기와 관계없이 일관된 사용자 인터페이스를 원할 때 사용합니다.

<pre class="code-block">line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10</pre>

오버플로: 자동

overflow: auto는 콘텐츠가 실제로 넘칠 때만 스크롤 막대를 표시합니다. 불필요한 스크롤 막대 여백을 피할 수 있으므로 일반적으로 scroll보다 선호됩니다.

<div class="sidebar"><p>Paragraph one.</p><p>Paragraph two.</p><p>Paragraph three.</p><p>Paragraph four.</p><p>Paragraph five.</p><p>Paragraph six.</p></div>

오버플로: 잘라내기

overflow: clip은 hidden과 비슷하지만 더 강력합니다. 블록 서식 컨텍스트를 만들지 않으며 JavaScript로 스크롤할 수도 없습니다. 성능을 안전하게 유지하면서 콘텐츠를 잘라낼 때 적합합니다.

<div class="clipped">This long text will be clipped at the box edge with no scrollbar, unlike overflow hidden which still allows programmatic scrolling.</div>

overflow-x 및 overflow-y

각 축을 독립적으로 제어합니다. 코드나 표처럼 폭이 넓은 콘텐츠를 가로로 스크롤할 수 있게 하는 일반적인 패턴은 다음과 같습니다:

<div class="table-container"><table><tr><td>Col A</td><td>Col B</td><td>Col C</td><td>Col D</td><td>Col E</td><td>Col F</td></tr></table></div>

스크롤 가능한 컨테이너 패턴

스크롤 가능한 컨테이너를 만들려면 고정된 높이와 overflow: auto 또는 scroll이 모두 필요합니다:

<div class="chat-messages"><p>Hey!</p><p>How's it going?</p><p>Working on the CSS course.</p><p>Nice, how far are you?</p><p>Almost done with overflow.</p><p>Let's grab lunch after.</p></div>

overflow로 생성되는 블록 서식 맥락

overflow를 visible 이외의 값으로 설정하면 블록 서식 맥락(BFC)이 생성됩니다. 이렇게 하면 내부 부동 요소가 컨테이너 안에 포함되고 여백 축소가 컨테이너 밖으로 빠져나가지 않습니다.

스크롤 연쇄

스크롤 가능한 컨테이너가 스크롤 한계에 도달하면 스크롤 이벤트가 부모 요소로 "연쇄"될 수 있습니다. 이를 방지하려면 overscroll-behavior: contain을 사용합니다.

<div class="modal-body"><p>Modal content line 1</p><p>Modal content line 2</p><p>Modal content line 3</p><p>Modal content line 4</p><p>Modal content line 5</p><p>Modal content line 6</p></div>

text-overflow와 overflow 비교

text-overflow: ellipsis는 요소 안의 텍스트에 관한 속성이며, 작동하려면 overflow: hidden과 white-space: nowrap이 함께 필요합니다. overflow는 요소 자체의 넘침 동작을 제어합니다.

빠른 확인

콘텐츠가 실제로 넘칠 때만 스크롤바를 표시하는 overflow 값은 무엇입니까?

복습

overflow: hidden은 콘텐츠를 잘라냅니다. overflow: auto는 필요할 때만 스크롤바를 추가합니다(권장). overflow: scroll은 항상 스크롤바를 표시합니다. overflow: clip은 새 서식 맥락을 만들지 않고 콘텐츠를 잘라냅니다. 축별 제어에는 overflow-x/y를 사용합니다.

자주 묻는 질문

“Overflow: Scroll, Clip과 Auto” 강의는 무료인가요?

네 — “Overflow: Scroll, Clip과 Auto” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 CSS Academy 강의 전체를 잠금 해제할 수 있습니다. CSS Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“Overflow: Scroll, Clip과 Auto”에서 뭘 배우나요?

overflow 속성을 사용해 콘텐츠가 컨테이너를 초과할 때의 동작을 제어합니다. 브라우저에서 직접 실행하는 실습 코드로 CSS Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

CSS Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 CSS Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“Overflow: Scroll, Clip과 Auto” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 CSS Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 CSS Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. Block, Inline과 Inline-Block
  2. Visibility와 Display None
  3. Overflow: Scroll, Clip과 Auto
  4. CSS 초기화와 정규화
← CSS Academy(으)로 돌아가기