
color 속성은 텍스트의 색상을 설정한다. 웹 페이지에서 텍스트의 기본 색상은 검정색이다.
<body> 태그에 명시된 color 속성값은 웹 페이지 내의 모든 텍스트 요소에 적용되지만, 각 요소별로 따로 명시된 color 속성값이 있다면, 해당 속성값이 <body> 태그에 명시된 속성값보다 우선 적용된다.
body {
color: red;
}
p {
color: blue;
}


.rightToLeft {
direction: rtl;
}

.decLetterSpacing {
letter-spacing: -3px;
}
.incLetterSpacing {
letter-spacing: 10px;
}

.decWordSpacing {
word-spacing: -3px;
}
.incWordSpacing {
word-spacing: 10px;
}

text-indent 속성은 단락의 첫 줄에 들여쓰기를 설정한다. 웹 페이지에서 단락은 기본적으로 들여쓰기가 설정되어 있지 않다.
값이 양수이면 들여쓰기, 음수이면 내어쓰기가 된다.
.paraIndent {
text-indent: 30px;
}

text-align 속성은 텍스트의 수평 방향 정렬을 설정한다.
text-align 속성으로 설정된 정렬 방향은 text-direction 속성과는 상관없이 우선적으로 적용된다.
h2 {
text-align: left;
}

h2 {
text-align: right;
}

h2 {
text-align: center;
}

h2 {
text-decoration: overline;
}

h2 {
text-decoration: line-through;
}

h2 {
text-decoration: underline;
}

a {
text-decoration: none;
}

text-transform 속성은 텍스트에 포함된 영문자에 대한 대소문자를 설정한다.
이 속성은 텍스트에 포함된 모든 영문자를 대문자나 소문자로 변경시키며, 단어의 첫 문자만을 대문자로 변경시킬 수도 있다.
다만, text-transform 속성은 한글에는 영향을 주지 않으며, 오직 영문자에만 적용된다.
h2 {
text-transform: uppercase;
}

h2 {
text-transform: lowercase;
}

h2 {
text-transform: capitalize;
}

.narrowLineHeight {
line-height: 0.8;
}
.wideLineHeight {
line-height: 1.8;
}

p {
text-shadow: 2px 2px lightgray;
}

text-overflow 속성은 콘텐츠 영역을 벗어난 텍스트를 어떻게 표현할지를 설정한다.
영역을 벗어난 텍스트 부분을 자를 수도 있으며, 생략 부호(...)를 사용하여 표현할 수도 있다.
p {
border: 1px solid black;
white-space: nowrap;
width: 250px;
overflow: hidden;
}
#p_01 {
text-overflow: clip;
}
#p_02 {
text-overflow: ellipsis;
}

word-wrap 속성은 콘텐츠 영역을 벗어난 길이가 긴 단어를 다음 줄에 나누어 표현할 수 있도록 해준다.
word-wrap 속성은 영문자로 구성된 단어에만 적용되며, 한글에는 적용되지 않는다.
p {
border: 1px solid black;
width: 130px;
}
#p_01, #p_03 {
word-wrap: break-word;
}

word-break 속성은 길이가 긴 단어를 나누어 표현해야 할 때 단어가 나뉘는 기준을 설정한다.
단어를 문자별로 나눌 수도 있으며, 하이픈(-)을 기준으로 나눌 수도 있다.
word-break 속성은 영문자로 구성된 단어에만 적용되며, 한글은 자동으로 속성값이 break-all로 적용된다.
p {
border: 1px solid black;
width: 130px;
}
#p_02 {
word-wrap: break-word;
}
#p_03 {
word-break: break-all;
}
#p_04 {
word-break: keep-all;
}

div:nth-of-type(1) {
white-space: normal;
}

nowrap으로 설정하게 되면 텍스트가 길어져 부모 요소 안의 가로폭을 넘어가도 자동 줄바꿈이 일어나지 않는다.
자동 줄바꿈이 일어나지 않는다는 부분을 제외하고는 normal과 동일하게 작동한다.
div:nth-of-type(1) {
white-space: nowrap;
}
div:nth-of-type(2) {
white-space: nowrap;
overflow: hidden;
}
div:nth-of-type(3) {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
div:nth-of-type(4) {
white-space: nowrap;
overflow-x: auto;
}
