• Q&A
  • 회원가입
  • 로그인

[text] CSS - white-space 속성 ★ - 텍스트 (공백처리・줄바꿈) (= white-space속성 = 화이트스페이스속성, 상속O)

  white-space.html 1.8K 0 1년전
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.

모든 주요브라우저 지원.

 

 

 

white-space 구문

 

selector {white-space: 속성값;}

 


[속성값]

 

normal
연속된 라인공백 보전 X, 연속된 단어간 공백 보전 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 

부모요소 속성값 상속

 

※ wrap : 자동줄바꿈 (= 행갈이)

※ pre : 공백 보전 (preserve)

 
 
white-space 예제문자열자르기 ★
한 줄 넘는 긴 글의 길이 줄이고 말줄임표 붙밈  (※ 한 줄로 만들 때만 사용)


[세로 표현]

display:block; /* 범위 지정 자격 설정 */

width:OOpx; /* 범위 지정 */

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

overflow: hidden; /* 범위 넘으면 숨기기 */

text-overflow: ellipsis; /* 범위 넘으면 ... 붙이기 */


[가로 표현]

display:block; width:OOpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

 

결과보기


오늘도 즐겁게 열심히 .....

찾아주셔서 감사합니다. Since 2012