이 영역을 누르면 첫 페이지로 이동
Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

페이지 맨 위로 올라가기

Nuhends 의 Tech Life

IT / Tech / 재테크 관련 뉴스를 최대한 알기 쉽게 전달하는 Tech 블로그 입니다.

[CSS] 제일 쉬운 overflow 설명

  • 2020.12.11 18:49
  • 프로그래밍/HTML&CSS 사전
반응형

[CSS] 제일 쉬운 overflow 설명

제일 쉬운 overflow 설명

 


 

오늘은 css의 overflow 속성에 대해서 알아보겠습니다.


기본 컨텐츠, 콘테이너 성질 이해하기

 

기본 CSS는 요소의 크기(width, height) 를 정하지 않는다면

아래 그림 1 처럼 컨텐츠 늘어나면, 요소의 크기도 같이 커지게 됩니다.

 

 

그림 1. 컨텐츠가 길 때 css 기본 설정값

 

이럴 때 "초과하는" 영역을 제어할 수 있는 속성이 overflow 입니다. 

 

그림2. 컨텐츠가 길 때 overflow 세팅

 

요소의 크기(width, height)를 고정해둔 상태에서 overflow 속성을 주게 된다면

 

컨텐츠가 요소의 크기보다 늘어날 경우,
초과한(넘쳐흐른 = overflow 된) 부분이 설정해 둔 속성에 맞춰서 보이게 됩니다.

 

 

속성값

visible 기본값. 영역을 벗어난 부분을 자르지 않고 그대로 보이게 함 (그림 1 참고)
hidden 영역을 벗어난 부분을 숨겨서 보이지 않게 함 (crop, 잘라내는 느낌)
scroll 스크롤을 생성하여 스크롤을 내릴 경우 보이게 함
(영역을 넘어가든 안넘어가든 무조건 스크롤 생성)
auto 영역을 벗어난 부분이 있을 경우, 자동으로 스크롤을 생성해 스크롤을 내릴 경우 보이게 함
(영역을 넘어가는 경우에만 스크롤 생성)

 

 

예시

 

See the Pen overflow case by 이상진 (@sangziii) on CodePen.

 

📌  참고
overflow: scroll
시 발생하는 스크롤바를 숨기는 방법은 아래 포스팅에서 다루고 있습니다.

 


 

심화 활용 예시

overflow 는 초과한 텍스트 만 제어하는 것이 아니라,

초과한 컨텐츠 전부를 대상으로 합니다. 

 

이를 활용하여 실무에서는 flicking 리스트 UI 를 만들 때도 사용됩니다. 

 

아래 예제를 살펴보세요.

 

See the Pen overflow case by 이상진 (@sangziii) on CodePen.

 

정리

overflow 를 알고 있어야 텍스트 말줄임 (ellipsis) 를 정확하게 할 수 있습니다.

 

아래 말줄임 관련 포스팅도 참고해주세요 😊

 

[CSS] 말줄임 알아보기 

 

[CSS] 말줄임 처리(ellipsis)

[CSS] 말줄임 처리(ellipsis) 이번에는 위 그림처럼 width, height 고정된 영역에 길이가 긴 텍스트가 들어갈 경우 말줄임 처리하는 방법에 대해 알아보겠습니다. 강제로 잘라내는 방법 // 한줄 처리 .te

nuhends.tistory.com

 

포스팅이 여러분의 코딩에 조금이나마 도움이 되면 좋겠습니다.

 

글이 도움이 되셨다면 공감&댓글 부탁드립니다.
글 작성에 큰 힘이 됩니다. 🙂

반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 > HTML&CSS 사전' 카테고리의 다른 글

[CSS] 스크롤바 확실하게 숨기는 방법  (2) 2020.12.28
[CSS] float 와 float 해제 방법 A to Z  (2) 2020.12.16
[CSS] word-wrap, word-break 정확하게 알아보기  (0) 2020.12.09
[CSS] cursor 속성 빠르게 알아보기  (0) 2020.12.09
[html/css] HTML 공백 줄바꿈 그리고 white-space  (1) 2020.12.09

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [CSS] 스크롤바 확실하게 숨기는 방법

    [CSS] 스크롤바 확실하게 숨기는 방법

    2020.12.28
  • [CSS] float 와 float 해제 방법 A to Z

    [CSS] float 와 float 해제 방법 A to Z

    2020.12.16
  • [CSS] word-wrap, word-break 정확하게 알아보기

    [CSS] word-wrap, word-break 정확하게 알아보기

    2020.12.09
  • [CSS] cursor 속성 빠르게 알아보기

    [CSS] cursor 속성 빠르게 알아보기

    2020.12.09
다른 글 더 둘러보기

정보

Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

  • Nuhends 의 Tech Life의 첫 페이지로 이동
반응형

검색

메뉴

  • 홈
  • 웹 개발
  • 경제 데이터
  • 경제 공부
  • 방명록

카테고리

  • 분류 전체보기 (127)
    • 프로그래밍 (69)
      • React (3)
      • HTML&CSS 사전 (13)
      • JAVASCRIPT 사전 (11)
      • Algorithm (23)
      • 이슈 정리 (2)
      • 개발 환경 (4)
      • NodeJS (1)
      • Typescript (4)
      • NextJS (5)
      • React-Query (2)
      • 인프라 (0)
      • ai (1)
    • 경제 데이터 (22)
      • 주식 순위 (20)
      • 경제지표 (2)
    • 경제 공부 (25)
      • 경제 신문 읽기 (3)
      • 세금 재테크 (7)
      • 인사이트 (4)
      • 경제용어정리 (9)
      • 정부 지원 제도 관련 (2)
    • 팁 모음 (11)
      • 인터넷 (5)
      • 생활 (3)
      • SNS 맛집 (3)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 프로그래머스
  • 코테 풀이
  • softeer
  • 자바스크립트
  • 코딩테스트
  • 코테
  • 알고리즘
  • javascript

나의 외부 링크

정보

nuhends의 Nuhends 의 Tech Life

Nuhends 의 Tech Life

nuhends

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © nuhends. Designed by Fraccino.

티스토리툴바