CSS 데모: overflow 데모 버튼을 클릭해 보세요!
selector {
    overflow: visible | hidden | clip | scroll | auto
    /* 한 개 또는 띄어쓰기를 구분하여 두 개의 키워드 값 */
}
/* 한 개 키워드 값 
   : overflow-x 및 overflow-y 모두 같은 값 */
overflow: visible;
overflow: hidden;
overflow: clip;
overflow: scroll;
overflow: auto;

/* 두 개 키워드 값
   : 첫 번째 값은 overflow-x에 지정되고
   : 두 번째 값은 overflow-y에 지정 */
overflow: hidden hidden;
overflow: auto auto;
overflow: hidden visible;

/* 전역 값 */
overflow: inherit;
overflow: initial;
overflow: revert;
overflow: revert-layer;
overflow: unset;
<p>
    overflow 속성은 요소의 내용(content)이 커서
    요소의 크기를 넘어설 때 발생하는 넘치는 내용에 대해
    어떤 방식으로 처리할 것인지를 지정합니다.
    이 속성은 스크롤바를 표시하거나
    내용을 잘라내거나
    보이지 않게 숨기는 등의 방법을 제공합니다.
</p>
p {
    overflow: visible;
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
box model
<p>
    overflow 속성은 요소의 내용(content)이 커서
    요소의 크기를 넘어설 때 발생하는 넘치는 내용에 대해
    어떤 방식으로 처리할 것인지를 지정합니다.
    이 속성은 스크롤바를 표시하거나
    내용을 잘라내거나
    보이지 않게 숨기는 등의 방법을 제공합니다.
</p>
p {
    overflow: hidden;
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
<p>
    overflow 속성은 요소의 내용(content)이 커서
    요소의 크기를 넘어설 때 발생하는 넘치는 내용에 대해
    어떤 방식으로 처리할 것인지를 지정합니다.
    이 속성은 스크롤바를 표시하거나
    내용을 잘라내거나
    보이지 않게 숨기는 등의 방법을 제공합니다.
</p>
p {
    overflow: clip;
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
<p>
    overflow 속성은 요소의 내용(content)이 커서
    요소의 크기를 넘어설 때 발생하는 넘치는 내용에 대해
    어떤 방식으로 처리할 것인지를 지정합니다.
    이 속성은 스크롤바를 표시하거나
    내용을 잘라내거나
    보이지 않게 숨기는 등의 방법을 제공합니다.
</p>
<p>
    넘치는 내용(content)의 여부에 상관없이
    수평 및 수직 방향으로
    스크롤바를 항상 표시합니다.
</p>
p {
    overflow: scroll;
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
<p>
    overflow 속성은 요소의 내용(content)이 커서
    요소의 크기를 넘어설 때 발생하는 넘치는 내용에 대해
    어떤 방식으로 처리할 것인지를 지정합니다.
    이 속성은 스크롤바를 표시하거나
    내용을 잘라내거나
    보이지 않게 숨기는 등의 방법을 제공합니다.
</p>
<p>
    넘치는 내용(content)이 있을 때에만
    넘치는 수평이나 수직 방향으로 스크롤바를 표시합니다.
</p>
p {
    overflow: auto;
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
/*
 * overflow-x와 overflow-y를 지정한 두 키워드의 값이 서로 다르고,
 * - 순서와 관계없이 visible과 clip 두 값이 함께 사용되지 않아야 합니다.
 * - 둘 중 하나의 visible은 auto로 계산
 * - 둘 중 하나의 clip은 hidden으로 계산
 */

/* overflow-x가 visible일 때 */
overflow: visible visible; /* 재계산 대상 아님(동일한 두 키워드 값) */
overflow: visible hidden;  /* 재계산 => auto hidden */
overflow: visible clip;    /* 재계산 대상 아님(visible과 clip 두 값이 함께 사용) */
overflow: visible auto;    /* 재계산 => auto auto */
overflow: visible scroll;  /* 재계산 => auto scroll */

/* overflow-x가 hidden일 때 */
overflow: hidden visible;  /* 재계산 => hidden auto */
overflow: hidden hidden;   /* 재계산 대상 아님(동일한 두 키워드 값) */
overflow: hidden clip;     /* 재계산 => hidden hidden */
overflow: hidden auto;     /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */
overflow: hidden scroll;   /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */

/* overflow-x가 clip일 때 */
overflow: clip visible;    /* 재계산 대상 아님(visible과 clip 두 값이 함께 사용) */
overflow: clip hidden;     /* 재계산 => hidden hidden */
overflow: clip clip;       /* 재계산 대상 아님(동일한 두 키워드 값) */
overflow: clip auto;       /* 재계산 => hidden auto */
overflow: clip scroll;     /* 재계산 => hidden scroll */

/* overflow-x가 auto일 때 */
overflow: auto visible;    /* 재계산 => auto auto */
overflow: auto hidden;     /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */
overflow: auto clip;       /* 재계산 => auto hidden */
overflow: auto auto;       /* 재계산 대상 아님(동일한 두 키워드 값) */
overflow: auto scroll;     /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */

/* overflow-x가 scroll일 때 */
overflow: scroll visible;  /* 재계산 => scroll auto */
overflow: scroll hidden;   /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */
overflow: scroll clip;     /* 재계산 => scroll hidden */
overflow: scroll auto;     /* 재계산 대상 아님(재계산 대상인 visible이나 clip 없음) */
overflow: scroll scroll;   /* 재계산 대상 아님(동일한 두 키워드 값) */