CSS

[text] CSS - white-space 속성 ★ - 공백처리/줄바꿈 지정 (= white-space속성 / 화이트스페이스속성)

  white-space.html 1.8K 0 5년전
목차
  1. white-space 예제 - 텍스트 (공백처리・줄바꿈)
  2. white-space 정의
  3. white-space 구문
  4. white-space 예제 - 문자열 자르기 ★

 

white-space 예제 - 텍스트 (공백처리・줄바꿈) 

 
<style>
p {width:250px; background-color:yellow;} 
.normal  {white-space:normal;}
.nowrap {white-space:nowrap;}
.pre {white-space:pre;}
.preline {white-space:pre-line;}
.prewrap {white-space:pre-wrap;}
</style>
 
<h2>white-space 속성값 홈짱닷컴 (homzzang.com)</h2>
<p class="normal">normal         간격         예제         홈짱닷컴          (homzzang.com)</p>
<p class="nowrap">nowrap         간격         예제         홈짱닷컴          (homzzang.com)</p>
<p class="pre">pre         간격         예제         홈짱닷컴          (homzzang.com)</p>
<p class="preline">pre-line         간격         예제         홈짱닷컴          (homzzang.com)</p>
<p class="prewrap">pre-wrap         간격         예제         홈짱닷컴          (homzzang.com)</p>

※ 위 결과보기는 실제와 좀 달라보이니, 첨부파일 다운받아 확인 !

 

white-space 정의

 

텍스트 공백처리와 줄바꿈 여부 지정.

 


 

1. 

  • 기본값: normal
  • 상속여부: O
  • 애니효과: X
  • CSS버전: CSS1
  • JS구문 : object.style.whiteSpace="nowrap" 

 

2. cf.

  • word-break 속성 ★ - 한중일 외의 언어 줄바꿈규칙
  • word-wrap 속성 ★ - 단어 줄바꿈 위해 긴 단어 쪼개기

 

3.

모든 주요브라우저 지원.

 

4.

MDN white-space 예제 더 보기
https://developer.mozilla.org/ko/docs/Web/CSS/white-space

 

 

white-space 구문

 

selector {white-space: 속성값;}

 


[속성값]

 

normal ★
연속된 라인공백 합침, 연속된 단어간 공백 보전 X, 자동 줄바꿈 O  (기본값)
즉, 연속된 모든 공백을 하나로 통합 후, 자동 줄바꿈 출력.
 
nowrap ★
연속된 라인공백 보전 X, 연속된 단어간 공백 보전 X, 자동 줄바꿈 X
즉, 연속된 모든 공백을 하나로 통합 후, 가로 한 줄로 출력.
튀어 나오는 문자는 overflow 속성을 이용해 처리 가능

pre
연속된 라인공백 보전 O, 연속된 단어간 공백 보전 O, 자동 줄바꿈 X
입력된 공백과 줄바꿈 상태 보전. (※ <pre> 태그와 유사)
튀어 나오는 문자는 overflow 속성을 이용해 처리 가능.
 
pre-line
연속된 라인공백 보전 O, 연속된 단어간 공백 보전 X, 자동 줄바꿈 O
즉, 라인 공백만 보전한 채, 줄바꿈 시켜 출력.
CSS2, 브라우저에 따라 지원 여부 다름
 
pre-wrap 
연속된 라인공백 보전 O, 연속된 단어간 공백 보전 O, 자동 줄바꿈 O
즉, 모든 공백 보전한 채로, 자동 줄바꿈 출력.
CSS2, 브라우저에 따라 지원 여부 다름
 
initial
이 속성의 기본값으로 설정.
 
inherit 

부모요소 속성값 상속

 


PS.

  • wrap : 자동줄바꿈 (= 행갈이)
  • pre : 공백 보전 (preserve)
  • 단어 안 줄바꾸기 - overflow-wrap, word-break, hyphens 사용

 

 


 

white-space 예제 - 문자열 자르기 ★

한 줄 넘는 긴 글의 길이 줄이고 말줄임표 붙밈  (※ 한 줄로 만들 때만 사용)


display:block; /* 블럭요소로 설정 */

width:OOpx; /* 너비 지정 */

white-space: nowrap; /* 줄바꿈 방지 */

overflow: hidden; /* 너비 넘으면 숨기기 */

text-overflow: ellipsis; /* 너비 넘으면 ... 붙이기 */

 


[예제]

 

<style>

div {display:block; width:150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

</style>  

<div>홈짱닷컴 Homzzang.com</div>

 

결과보기



분류 제목
table CSS - border-spacing 속성 - 테이블셀 테두리간격 (= border-spacing속성 = 보…
font CSS - font-weight 속성 ★ - 글자굵기 (= font-weight속성 = 폰트굵기 = 글씨체굵…
text CSS - vertical-align 속성 ★ - 텍스트수직정렬 (= vertical-align속성 = 버티…
position CSS - bottom 속성 ★ - 기준하단 (= bottom속성 = 하단기준 = 아래기준 = 바텀속성 = …
animation CSS - animation-delay 속성 - 애니지연시간 (= 작동지연시간 = 작동대기시간 = 작동준비시…
css CSS - appearance 속성 - 요소자체구성요소숨기기 (= 요소내장구성요소제거 = appearance…
position CSS - left 속성 ★ - 왼쪽기준 (= left속성 = 좌측기준 = 레프트속성, 상속 X)
background CSS - background-color 속성 ★ - 배경색깔(=배경색상=배경컬러 = background-c…
selector CSS - :hover 가상선택자 ★ - 요소에 마우스커서위치시 효과 (= :hover선택자 = 허버선택자,…
position CSS - right 속성 ★ - 오른쪽기준(= 우측기준) 위치 지정 (= right속성 = 라이트속성) ※…
css CSS - 이미지반전 (= 이미지좌우반전 = 이미지좌우대칭변환)
position CSS - z-index 속성 ★ - 요소층수지정 (= 요소상하지정 = 요소상하결정 = 위아래지정 = z-…
box CSS - height 속성 ★ - 높이 (= 세로길이 = height속성 = 하이트속성) (※ vh, vw…
box CSS - width 속성 ★ - 너비 (= 가로길이 = width속성 = 위드스속성, 상속X)
image CSS - filter 속성 - 이미지필터효과 (= filter속성 = 필터속성) ※ 흑백이미지만들기 ※ 이…
34/35
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인