안녕하세요 엘빈입니다. 웹문서를 구성하는 내용 중 가장 기본이 되는 것은 텍스트인데요. Css에서도 텍스트 스타일과 관련하여 많은 속성들을 제공하고 있습니다. 대표적으로 글꼴, 글자 크기, 굵기 등이 있는데요. 이번 포스팅에서는 기본적으로 사용되는 텍스트 관련 스타일에 대해서 알아보겠습니다.
font-family
#family{font-family: 굴림, 맑은 고딕, 돋움;}
Font-family는 글꼴을 지정하는 속성입니다. 속성값을 지정하는데 주의할 점은 여러 글꼴을 지정하더라도 사용자 시스템에 설치되어 있지 않는다면 화면에 표시할 수 없다는 점입니다. 따라서 위 코드와 같이 여러 개의 글꼴을 한꺼번에 지정합니다.
최우선적으로 굴림 글씨체를 적용하고 글씨체가 없다면 맑은 고딕, 돋움 순서대로 적용합니다. 보통 전체 선택자나 body 태그 선택자로 기본 글씨체를 설정합니다.
font-size
#size {font-size: 15px;}
글씨 크기를 조정합니다. 아래 표와 같이 글씨 크기 단위는 4가지가 있습니다.
단위
설명
Em
해당 대문자 글꼴 m의 너비를 기준으로 크기 조절
Ex
해당 글꼴의 소문자 x 높이 기준
Px
모니터에 따라 상대적 크기
Pt
포인트
주로 px 단위를 많이 사용합니다. 폰트 크기가 고정되어 어림잡아 보기에 쉽기 때문입니다. 하지만 모바일 기기로 접속하는 경우까지 고려한다면 em 단위를 사용하는 것이 좋습니다.
Em은 고정된 크기가 아닌 글꼴 대문자 M을 기준으로 하기 때문에 모바일, Pc 상관없이 어울리게 크기가 설정됩니다.
font-weight
#weight{font-weight: bold;}
글씨 굵기를 조절합니다. 속성값으로는 normal,bold, bolder 순으로 굵어지며 100부터 900까지 숫자로 지정할 수 있습니다.
font-style
#style {font-style: italic;}
글자 스타일을 지정할 수 있습니다. 속성값으로는 italic, oblique가 있으며 문장이 기울어지는 효과를 가지고 있습니다.
color
#color {color:red;}
글자 색을 지정할 수 있습니다. 속성값으로 영어 혹은 rgb 16진수를 넣으면 됩니다.
text-decoration
#decoration {text-decoration: overline;}
텍스트에 밑줄을 긋거나 취소 선을 표시할 수 있습니다. 속성 값은 다음과 같습니다.
text-shadow
#shadow {text-shadow: 5px 4px 3px black;}
텍스트에 그림자 효과를 추가합니다. 가로,세로,번짐 정도, 색상을 차례대로 지정합니다. 그림자 효과는 텍스트를 좀더 입체감있게 보이게 함으로서 생동감이 더해집니다.
letter-spacing
#spacing {letter-spacing: 0.3em;}
텍스트 문자간 공백을 조절합니다. 글자 사이사이의 간격을 숫자 속성값으로 지정할 수 있습니다. 크기 단위는 가능한 em을 사용해야 글꼴에 따라 자동으로 조정됩니다.