
목차
- 글자 관련 속성
font-family: 글자 종류 지정font-size: 글자 크기 지정font-style: 글자를 이탤릭체로 표시할지 지정font-weight: 글자의 굵기 지정- 텍스트 스타일 속성
color:글자색 지정text-decoration: 텍스트에 밑줄, 취소선을 표시할지 지정text-transform: 텍스트 전체, 또는 첫글자를 대문자로 표시text-shadow: 텍스트에 그림자 추가letter-spacing: 글자 사이 간격 지정word-spacing: 단어 사이 간격 지정text-align: 텍스트 정렬 방법 지정lign-height: 줄 간격 지정- 목록 스타일 속성
-list-style-type: 목록 스타일을 불릿이나 번호로 지정
list-style-image: 목록 스타일을 이미지로 지정list-style-position: 목록 들여쓰기 지정list-style: 위의 3가지 목록 속성을 한꺼번에 지정- 표 스타일 속성
caption-side: 표 제목 위치 지정border: 표 바깥 테두리와 셀 테두리 지정border-collapse: 표와 셀 테두리 합칠지 여부 지정
font-family : 글자 종류 지정font-family: 글꼴이름[, 글꼴이름, 글꼴이름];font-size : 글자 크기 지정 (기본 16px)font-size: 크기;xx-small < x-small < small < medium < large < x-large < xx-largeem : 부모 요소에서 글자 크기의 대문자 너비 기준(1em)으로 한 후 비율값 지정rem : 문서 시작 부분에서 지정한 글자 크기 기준(1rem)으로 한 후 비율값 지정ex : 해당 글꼴의 소문자 x의 높이 기준(1ex)으로 한 후 비율값 지정px : 모니터의 1픽셀 기준(1px)으로 한 후 비율값 지정pt : 포인터, 일반 문서에서 많이 사용font-style : 글자를 이탤릭체로 표시할지 지정font-style: normal | italic | oblique;font-weight : 글자의 굵기 지정font-weight: normal | bold | bolder | lighter | 100 | 200 | ... | 900;예시
<style>
body{
font-size: 10px;
}
p{
font-family: cursive;
font-size: 2em; /*body(부모요소)기준 2배 글자 크기*/
font-weight:700;
font-style: italic;
}
</style>
...
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Maiores amet eligendi consequuntur iste tenetur sapiente enim illo aliquam! Qui at itaque ab neque accusamus dolorum molestias odio eligendi aliquam libero?</p>

color : 글자색 지정color: 색상;#RRGGBB) : 빨강, 초록, 파알 각각 두자리씩 총 여섯 자리의 16진수로 색상 표현 #000000(검은색)부터 #ffffff(흰색)까지 표현 가능rgb(R, G, B) : 빨강, 초록, 파랑의 양을 0~255 사이의 숫자로 표현rgba(R, G, B, a) : rgb 형식에 불투명도를 함께 표현hsl(H, S, L) : 색상(hue), 채도(saturation), 명도(lightness)의 값으로 색상 표현
hsla(H, S, L, a) : hsl형식에 불투명도(alpha)를 함께 표현text-decoration : 텍스트에 밑줄, 취소선을 표시할지 지정text-decoration: none | underline | overline | line-through;text-transform : 텍스트 전체, 또는 첫글자를 대문자로 표시text-transform: capitalize | uppercase | lowercase | full-width;text-shadow : 텍스트에 그림자 추가text-shadow: none | 가로거리 세로거리 번짐정도 색상;letter-spacing : 글자 사이 간격 지정letter-spacing: 글자 간격;word-spacing : 단어 사이 간격 지정word-spacing: 단어 간격;text-align : 텍스트 정렬 방법 지정text-align: start | end | left | right | center | justify | match-parent;line-height : 줄 간격 지정line-height: 줄 간격;line-height: 24pxline-height: 2.0 | 200%텍스트를 세로로 정렬하는 방법
:height속성과line-height속성의 값을 똑같이 지정해주면 됨
예시
<style>
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.both{ text-align: justify; } /* 텍스트 양 끝을 맞춤 */
.underline{ text-decoration: underline; }
.line{ text-decoration: line-through; }
a{ text-decoration: none; }
</style>
...
<div class="right">오른쪽</div>
<br>
<div class="left">왼쪽</div>
<br>
<div class="center">중앙</div>
<p class="both">Lorem ipsum dolor sit amet consectetur adipisicing elit. A quod, culpa iusto unde officiis vel, consectetur aliquid ipsam deserunt dignissimos quibusdam. Ipsum error fuga sed unde, omnis enim quis. Facilis!</p>
<br>
<div class="underline">밑줄을 칩시다</div>
<div class="line">중앙에 선 긋기</div>
<a href="">밑줄을 없애고 싶어요</a>

list-style-type : 목록 스타일을 불릿이나 번호로 지정list-style-type: disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-alpha | upper-alpha | none;list-style-image : 목록 스타일을 이미지로 지정list-style-image: url('이미지 경로') | none;list-style-position : 목록 들여쓰기 지정list-style-position: inside | outside;list-style : 위의 3가지 목록 속성을 한꺼번에 지정ul {list-styel: none;}ol {list-style: lower-alpha inside; }caption-side : 표 제목 위치 지정caption-side: top | bottom;border : 표 바깥 테두리와 셀 테두리 지정border: 테두리두께 테두리종류 테두리색상;border-collapse : 표와 셀 테두리 합칠지 여부 지정border-collapse: collapse | separate;