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>

 

결과보기



분류 제목
border CSS - border-style 속성 ★ - 테두리모양일괄 (= border-style속성 = 보더스타일속…
box CSS - padding 속성 ★ - 안쪽여백 (= padding속성 = 패딩속성)
box CSS - min-height 속성 - 최소높이 (= 최소세로길이 = min-height속성 = 민하이트속성…
outline CSS - outline-style (아웃라인스타일) - 테두리 외곽 스타일 (상속 X) : (IE8)
intro CSS - @charset 구문 - 스타일시트 인코딩방식 설정 (= 언어셋지정/문자셋지정 = @charset…
selector CSS - :last-child 가상선택자 - 그 부모의 마지막자식요소인 지정요소 (= :last-child…
border CSS - border-left 속성 - 테두리좌측일괄 (= 테두리왼쪽일괄 = border-left속성 = …
selector CSS - :lang() 가상선택자 - 특정언어속성요소 (= 언어선택자 = 랭선택자, IE8)
list CSS - list-style-position 속성 ★ - 리스트 스타일 위치 (= 리스트 마커 위치 = …
box CSS - max-height 속성 - 최대높이 (= 최대세로길이 = max-height속성 = 맥스하이트속…
selector CSS - element>element 자식선택자 ★ - 직접 자식요소만 선택. (요소선택자, IE7)
text CSS - writing-mode 속성 - 텍스트 방향 가로/세로 제어. (= 글쓰기 방향 = 쓰기 모드 제…
animation CSS - animation-iteration-count 속성 - 애니반복횟수 (= 움직임반복횟수, IE10…
func CSS - hsl() 함수 - (색조, 채도, 밝기)로 색상 정의. (= hsl함수 = 에이치에스엘함수/흐슬…
border CSS - border 속성 ★ - 테두리일괄 (= border속성 = 보더속성) (상속X)
29/35
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱닷컴 PC버전 로그인