• 회원가입
  • 로그인
  • 구글아이디로 로그인

[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-bottom-left-radius 속성 - 테두리하단왼쪽모서리둥글게 (= border…
func CSS - attr() 함수 - 선택요소의 속성값 반환. (= attr함수 = 어트르함수) ※ 속성값얻기
selector CSS - :last-of-type 가상선택자 - 지정타입 마지막자식요소 (순서선택자,타입선택자, IE9)
flex CSS - flex-shrink 속성(I) ★ - 동일컨테이너 안 나머지 플렉스아이템에 비해 얼마나 줄어들지…
selector CSS - .class1.class2 클래스선택자 ★★★ - 두 클래스가 (모두/함게/둘다/동시) 정의된 요…
border CSS - border-bottom-style 속성 - 테두리하단스타일 (= 보더바텀스타일) (상속 X)
selector CSS - :indeterminate 가상선택자 - 불확정요소 선택 (= :indeterminate선택자 =…
flex CSS - flex-direction 속성(C) ★★ - 기본축 방향 결정. (= flex-direction…
selector CSS - :link 가상선택자 - 미방문링크 (= 링크선택자)
selector CSS - :nth-last-child(n) 가상선택자 ★★★ - (그 부모의) 마지막n번째 자식요소 (= …
transform CSS - transform-style 속성 - 중첩요소를 3D공간에서 표시 방법 (= transform-s…
selector CSS - :required 가상선택자 - 필수입력요소 (= required속성있는요소, IE10)
intro CSS - 브라우저 접두어 (= vendor prefix = 벤더 프리픽스)
animation CSS - animation-play-state 속성 - 애니재생상태 (= 애니작동상태설정 = 움직임 재생/…
css CSS - currentcolor 키워드 - 현재 글자색 속성값을 그대로 사용 (= 커런트컬러 속성값)
animation CSS - animation-name 속성 - 키프레임명 (= 키프레임이름 = 애니이름 = 애니명 = 애니메…
animation CSS - animation-fill-mode 속성 - 애니미작동스타일 (= 움직임 작동안할때 스타일 = 애…
column CSS - column-width 속성 - 컬럼 너비 지정 (= column-width속성 = 컬럼위드스속성…
css CSS - 반응형 마름모 갤러리 (Responsible Rhomb gallery on grids + clip…
background CSS - background-origin 속성 - 배경이미지 좌표시작점 (= 백그라운드오리진 속성)
16/27
목록
찾아주셔서 감사합니다. Since 2012