CSS 데모: overflow-y 데모 버튼을 클릭해 보세요!
selector {
    overflow-y: visible | hidden | clip | scroll | auto
}
/* 키워드 값 */
overflow-y: visible;
overflow-y: hidden;
overflow-y: clip;
overflow-y: scroll;
overflow-y: auto;

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

/* overflow-x: visible
   overflow-y: auto
*/
overflow-x: visible; /* 재계산 => auto */
overflow-y: auto;

/* overflow-x: visible
   overflow-y: scroll
*/
overflow-x: visible; /* 재계산 => auto */
overflow-y: scroll;


/**************************************/


/* overflow-x: hidden
   overflow-y: visible
*/
overflow-x: hidden;
overflow-y: visible; /* 재계산 => auto */

/* overflow-x: hidden
   overflow-y: clip
*/
overflow-x: hidden;
overflow-y: clip; /* 재계산 => hidden */


/**************************************/


/* overflow-x: clip
   overflow-y: hidden
*/
overflow-x: clip; /* 재계산 => hidden */
overflow-y: hidden;

/* overflow-x: clip
   overflow-y: auto
*/
overflow-x: clip; /* 재계산 => hidden */
overflow-y: auto;

/* overflow-x: clip
   overflow-y: scroll
*/
overflow-x: clip; /* 재계산 => hidden */
overflow-y: scroll;


/**************************************/


/* overflow-x: auto
   overflow-y: visible
*/
overflow-x: auto;
overflow-y: visible; /* 재계산 => auto */

/* overflow-x: auto
   overflow-y: clip
*/
overflow-x: auto;
overflow-y: clip; /* 재계산 => hidden */


/**************************************/


/* overflow-x: scroll
   overflow-y: visible
*/
overflow-x: scroll;
overflow-y: visible; /* 재계산 => auto */

/* overflow-x: scroll
   overflow-y: clip
*/
overflow-x: scroll;
overflow-y: clip; /* 재계산 => hidden */
<p>
    overflow-y 속성은 요소의 내용(content)이 커서
    요소의 높이를 넘어설 때 발생하는 넘치는 내용에
    대해 요소의 수직 방향이 어떤 방식으로 처리할
    것인지를 지정합니다.
    이 속성은 수직 방향의 스크롤바를 표시하거나,
    내용을 잘라내거나, 보이지 않게 숨기는 등의
    방법을 제공합니다.
</p>
p {
    overflow-x: auto; /* overflow-y를 지정하지 않으면
                         초깃값인 visible이 적용됩니다. */
    width: 230px;
    height: 100px;
    padding: 20px;
    border: 3px dashed #663399;
    background: rgba(255, 0, 200, 0.15);
}
실제 적용된 모습
overflow-x: auto;
overflow-y: visible; /* 재계산 => auto */