본문 바로가기
HTML, CSS

CSS - overflow

by leo104 2023. 9. 30.
728x90

overfolow란 html 작식 요소가 부모 요소보다 컨텐츠의 크기가 더 클 경우 자식 요소를 어떻게 보여줄지를 결정한다.

ex) overflow-x, overflow-y, overflow

 

예시 코드

<body>
    <!-- overflow -->
    <!-- html 자식 요소가 부모 요소보다 콘텐츠의 크기가 -->
    <!-- 더 클 경우 자식 요소를 어떻게 보여줄지를 결정 -->
    <!-- overflow-x, overflow-y -->
    <!-- overflow -->
    <!-- overflow:scroll 이면 인터넷익스플로러같은 브라우저의 경우 컨텐츠의 길이, 높이에 상관없이 스크롤바가 생긴다. -->
    <!-- overflow:auto 이면 컨텐츠의 길이,높이가 부모요소를 벗어나지 않는다면 스크롤바가 보이지 않고, 벗어난 순간에 스크롤바가 자동으로 생김 -->
    <div
      style="
        height: 200px;
        width: 150px;
        border: 3px solid green;
        /* overflow-y: scroll;
        overflow-x: scroll; */
        overflow: auto;
      "
    >
      <p>컨텐츠</p>
      <p>컨텐츠</p>
      <p>컨텐츠</p>
      <p>컨텐츠</p>
      <p>컨텐츠</p>
      <p>컨텐츠</p>
      <p>컨텐츠</p>
    </div>
  </body>

속성 내용
overflow:scroll 인터넷 익스플로러같은 브라우저의 경우 컨텐츠의 길이, 높이에 상관없이 스크롤바가 생긴다.
overflow:auto 컨텐츠의 길이, 높이가 부모 요소를 벗어나지 않는다면 스크롤바가 보이지 않고, 벗어난 순간에 스크롤바가 자동으로 생긴다.

 

728x90