Front-end/HTML, CSS
[CSS] overflow 속성과 scroll
NaDuck
2021. 3. 30. 01:32
목차
1. Overflow
란?
2. overflow: visible
3. overflow: hidden
4. overflow: scroll
5. overflow: auto
Overflow
란?
'넘쳐 흐른다'는 뜻으로, 주로 프로그래밍 분야에서 데이터가 특정 영역보다 넘치는 경우를 뜻한다.
CSS도 이러한 뜻으로 overflow 속성이 있으며, 다양한 옵션에 대해 소개한다.
✅ x축, y축을 한 번에 설정할 수 있는 overflow 속성과, x축, y축을 각각 설정할 수 있는 overflow-x와 overflow-y 속성이 있다.
1. overflow: visible;
기본값으로, content 크기가 box보다 넘칠 때, 넘친 내용물이 그대로 보여진다.
2. overflow: hidden;
넘친 내용물을 숨김 처리한다.
3. overflow: scroll;
스크롤바를 생성하여 box 내의 모든 내용물을 볼 수 있다.
✅ (window 기준) x축, y축 스크롤바가 항상 표시된다.
(1) overflow-x: scroll;
x축 스크롤바가 항상 표시된다.
✅ 이 때 y축으로 oveflow가 발생했다면 y축 스크롤바도 표시된다.
(2) overflow-y: scroll;
y축 스크롤바가 항상 표시된다.
✅ 이 때 x축으로 oveflow가 발생했다면 x축 스크롤바도 표시된다.
4. overflow: auto;
내용이 넘치는 축의 스크롤바만 생성된다.