Search

white-space

대분류
언어
소분류
CSS
설명
공백 문자 제거
유형
속성
주요 레퍼런스
https://www.daleseo.com/css-white-space/
최종 편집 일시
2024/10/30 02:12
생성 일시
2024/02/15 04:15
13 more properties

설명

공백 문자 제거

속성값

속성값
설명
normal
연속된 띄어쓰기, 들여쓰기 그리고 줄바꿈 문자가 모두 무시
nowrap
자동 줄바꿈이 일어나지 않음
pre
연속된 띄어쓰기와 들여쓰기, 줄바꿈이 있는 그대로 유지
pre-wrap
==pre , 텍스트 안에 긴 행이 있을 때 해당 행에서 자동 줄바꿈
pre-line
줄바꿈 문자만 있는 그대로 처리해주고 연속된 띄어쓰기와 들여쓰기는 무시하고 모두 띄어쓰기 한 번으로 처리
break-spaces
잘 안쓰이는 값

normal (default)

연속된 띄어쓰기, 들여쓰기 그리고 줄바꿈 문자가 모두 무시
부모 요소의 가로폭을 넘어갈 때는 자동으로 줄바꿈
두 칸이상 연속으로 띄어쓰기를 하거나 들여쓰기를 하는 것도 불가능
( 와 같은 HTML 엔티티(entity)를 사용하여 2칸 이상 띄어쓰기 가능)

nowrap

설정값은 normal과 동일
자동 줄바꿈이 일어나지 않음
overflow, text-overflow와 같이 사용하여 부모 요소 밖으로 빠져나오는 텍스트를 숨김
말줄임 기호(…)로 표시
div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
CSS
복사
가로 스크롤바
div { white-space: nowrap; overflow: auto; }
CSS
복사

pre

연속된 띄어쓰기와 들여쓰기, 줄바꿈이 있는 그대로 유지
들여쓰기와 줄바꿈이 들어있는 소스 코드의 일부를 있는 그대로 보여주고 싶을 때 유용

pre-wrap

pre 속성값과 동일하게 연속된 띄어쓰기와 들여쓰기, 줄바꿈을 있는 그대로 보존
텍스트 안에 긴 행이 있을 때 해당 행에서 자동 줄바꿈
좌우 방향으로 스크롤바가 없어도 텍스트를 짤리않게 보여줄 수 있음

pre-line

줄바꿈 문자만 있는 그대로 처리해주고 연속된 띄어쓰기와 들여쓰기는 무시하고 모두 띄어쓰기 한 번으로 처리
pre-wrap 속성값처럼 텍스트 안에 긴 행이 있을 때 해당 행이 부모 요소 밖으로 빠져나오지 않음

break-spaces

잘 안 쓰임
<div> div:nth-of-type(1) { white-space: normal; } </div> <div> div:nth-of-type(2) { white-space: nowrap; } </div> <div> div:nth-of-type(3) { white-space: pre; } </div> <div> div:nth-of-type(4) { white-space: pre-wrap; } </div> <div> div:nth-of-type(5) { white-space: pre-line; } </div> <div> div:nth-of-type(6) { white-space: break-spaces; } </div> <style> div:nth-of-type(1) { white-space: normal; } div:nth-of-type(2) { white-space: nowrap; } div:nth-of-type(3) { white-space: pre; } div:nth-of-type(4) { white-space: pre-wrap; } div:nth-of-type(5) { white-space: pre-line; } div:nth-of-type(6) { white-space: break-spaces; } </style>
HTML
복사