#04 CSS text 속성
2022. 1. 18. 02:27ㆍCSS
text-decoration
- 문자에 밑줄이나 취소선을 넣을 수 있는 속성
- 한 번에 두 개 이상의 값을 줄 수 있다.
- 스타일, 컬러, 두께를 지정할 수 있다.
- 축약형
- line 속성은 필수이며, 나머지는 필요한 속성만 선택하여 적용할 수 있다.
text-decoration : line style color thickness;
- line 속성 값
- none : 없음
- underline : 밑줄
- overline : 윗줄
- line-through : 취소선
- style 속성 값
- solid : 실선 (default)
- double : 이중선
- dotted : 점선
- dashed : 파선
- wavy : 물결선
selector {text-decoration: line-through;}
selector {text-decoration: underline overline orange;}
selector {text-decoration: underline solid red 5px;}
selector {text-decoration: underline double blue;}
selector {text-decoration: underline dotted #097c25;}
selector {text-decoration: underline dashed #ff008c;}
selector {text-decoration: underline wavy rgb(100, 0, 255);}
letter-spacing
- 글자의 간격을 지정하는 속성
- 음수(-)로 지정하면 간격이 좁아지고 양수(+)로 지정하면 간격이 늘어난다.
selector {letter-spacing: -1px;}
selector {letter-spacing: normal;}
selector {letter-spacing: 5px;}
word-spacing
- 단어의 간격을 지정하는 속성
- 음수(-)로 지정하면 간격이 좁아지고 양수(+)로 지정하면 간격이 늘어난다.
selector {word-spacing: -3px;}
selector {word-spacing: normal;}
selector {word-spacing: 10px;}
text-transform
- 영문의 대문자나 소문자를 변경하는 속성
- 속성 값
- none : 없음
- capitalize : 단어의 첫 번째 문자를 대문자로 변경
- uppercase : 모든 글자를 대문자로 변경
- lowercase : 모든 글자를 소문자로 변경
selector {text-transform: none;}
selector {text-transform: capitalize;}
selector {text-transform: uppercase;}
selector {text-transform: lowercase;}
text-indent
- 문단의 들여 쓰기 값을 지정하는 속성
- 음수(-)로 지정하면 내어 쓰기가 되고, 양수(+)로 지정하면 들여 쓰기가 된다.
selector {text-indent: -20px;}
selector {text-indent: 20px;}
text-align
- 문단의 정렬을 지정하는 속성
- 속성 값
- left : 왼쪽 정렬 (default)
- right : 오른쪽 정렬
- center : 가운데 정렬
- justify : 양 끝 정렬
selector {text-align: left;}
selector {text-align: right;}
selector {text-align: center;}
selector {text-align: justify;}
vertical-align
- 요소의 수직 정렬을 조정하는 속성
- 인라인 요소의 높이가 서로 다를 때나 테이블 사용 시 주로 사용한다.
- 부모 요소의 베이스라인을 기준으로 음수(-)로 지정하면 아래로 정렬되고, 양수(+)로 지정하면 위로 정렬된다.
- 속성 값
- baseline : 텍스트의 베이스라인을 기준으로 정렬 (default)
- sub : 아래 첨자
- super : 윗 첨자
- top : 해당 줄의 높이 기준으로 맨 위에 정렬
- text-top : 부모 요소의 글자를 기준으로 맨 위에 정렬
- bottom : 해당 줄의 높이 기준으로 맨 아래 정렬
- text-bottom : 부모 요소의 글자를 기준으로 맨 아래 정렬
- middle : 부모 요소의 베이스라인을 기준으로 가운데 정렬
selector {vertical-align: top;}
selector {vertical-align: middle;}
selector {vertical-align: bottom;}
white-space
- 줄 바꿈에 대한 설정을 지정하는 속성
- 속성 값
- normal : 추가 공백을 표시하지 않고, 영역 내에서 자동 줄 바꿈 된다
- nowrap : 추가 공백을 표시하지 않고, 콘텐츠가 영역 밖으로 초과되어도 줄 바꿈 하지 않는다
- pre : 줄 바꿈 및 추가 공백을 표시하며, 콘텐츠가 영역 밖으로 초과되어도 줄 바꿈 하지 않는다
- pre-line : 줄 바꿈을 표시하지만 추가 공백을 표시하지 않고, 영역 내에서 자동 줄 바꿈 된다
- pre-wrap : 줄 바꿈 및 추가 공백을 표시하며, 영역 내에서 자동 줄 바꿈 된다
selector {white-space: normal;}
selector {white-space: nowrap;}
selector {white-space: pre;}
selector {white-space: pre-line;}
selector {white-space: pre-wrap;}
<div> Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</div>
반응형
'CSS' 카테고리의 다른 글
#06 CSS 가시 속성 (0) | 2022.01.19 |
---|---|
#05 CSS 영역 크기 속성 (0) | 2022.01.19 |
#03 CSS font 속성 (0) | 2022.01.17 |
#02 CSS 선택자와 우선순위 (0) | 2022.01.16 |
#01 CSS 기본 문법 (0) | 2022.01.16 |