# Styling Text ## 텍스트 * `color` * `font` * `font-family` : 둘 이상의 단어가 있는 글꼴 이름은 따옴표로 묶어야합니다 * Arial | Courier New | Georgia | Times New Roman | Trebuchet MS | Verdana * serif | sans-serif | monospace | cursive | fantasy * `font-size` * `font-style` : normal | italic | oblique * `font-weight` : normal | bold | lighter | bolder | 100~900 * `text-transform` : none | uppercase | lowercase | capitalize | full-width * `text-decoration` : 값을 여러 개 중복해서 지정해도 됩니다. * none | underline | overline | line-through * `text-decoration-line`, `text-decoration-style`, `text-decoration-color` * `text-shadow` : 그림자의 수평 오프셋, 수직 오프셋, 흐림 반경, 색상을 순서대로 지정합니다. 쉼표로 구분된 여러 그림자 값을 포함하여 동일한 텍스트에 여러 그림자를 적용할 수 있습니다. ```CSS p { font-family: "Trebuchet MS", Verdana, sans-serif; } ``` ```CSS p { text-shadow: 4px 4px 5px red; } ``` ### 그 외 속성들 * `font-variant` * `font-variant-alternates`, `font-variants-caps`, `font-variant-east-asian`, `font-variant-ligatures`, `font-variant-numeric`, `font-variant-position` * `font-size-adjust` * `font-stretch` * `font-kerning` * `font-feature-settings` * `text-underline-position` * `text-rendering` ## 텍스트 레이아웃 * `text-align` : left | right | center | justify * `line-height` : 일반적으로 단위 없는 값을 사용합니다. ```CSS p { line-height: 1.5; } ``` ### 그 외 속성들 * `text-indent` * `text-overflow` * `white-space` * `word-break` * `direction` * `hypens` * `line-break` * `text-align-last` * `text-orientation` * `word-wrap` * `word-spacing` * `letter-spacing` ## 웹 폰트 ```CSS @font-face { font-family: "myFont"; src: url("myFont.woff2"); } html { font-family: "myFont", "Bitstream Vera Serif", serif; } ``` ## 글 쓰기 방향 * `writing-mode` : horizontal-tb | vertical-rl | vertical-lr 쓰기 모드를 전환하면, 블록 (block) 방향과 인라인 (inline) 방향을 변경합니다. 블록 크기는 항상 쓰기 모드에서 페이지에 표시되는 방향 블록입니다. 인라인 크기는 항상 문장이 표시되는 방향입니다.