font-family 글꼴 지정
- 시스템에 설치되어 있는 글꼴인 경우 지정한 글꼴이 적용된다.
* [] 는 옵션
font-family: {글꼴 이름}[,{글꼴 이름},{글꼴 이름}]
@font-face 웹 폰트 사용
- 사용자 시스템에 없는 글꼴이더라도 웹 문서를 통해 필요한 글꼴을 사용자 시스템에 다운로드한 후 표시하게 하기 위한 속성
[1] 구글 웹 폰트 사용
- 구글에서 제공하는 무료 웹 폰트를 import 해서 사용하는 방법
Google Fonts
Making the web more beautiful, fast, and open through great typography
fonts.google.com
[2] 직접 웹 폰트 업로드
- .eot(Embedded Open Type) 이나 .woff (Web Open Font Format) 파일을 사용해 폰트를 설정할 수 있다.
@font-face {
font-family: {글꼴 이름};
src: url({글꼴 파일 경로}) format({파일 유형});
}
파일 확장자별 선언 순서: eot > woff > ttf
font-size 글자 크기 조절
font-size: <절대 크기>|<상대 크기>|<크기>|<백분율>
▼ [font-size 속성 값]
속성 값 | 설명 | 값 |
<절대 크기> | 브라우저에서 지정한 글자 크기 | xx-small, x-small, small, medium, large, x-large, xx-large |
<상대 크기> | 부모 요소의 글자 크기를 기준으로 더 크게 표시하거나 더 작게 표시 | larger, smaller |
<크기> | 브라우저와 상관없이 글자 크기를 직접 지정 | |
<백분율> | 부모 요소의 글자 크기를 기준으로 해당하는 %를 계산해서 표시 |
▼ [크기 단위]
단위 | 설명 |
em | 해당 글꼴의 대문자 M의 너비를 기준으로 크기를 조절 모바일 접속을 고려해 em 단위를 사용하는 것이 좋다. |
ex (x-height) | 해당 글꼴의 소문자 x의 높이를 기준으로 크기를 조절 |
px (픽셀) | 모니터에 따른 상대적 크기 |
pt (포인트) | 일반 문서에서 많이 사용하는 단위 |
font-wieht 글자 굵기 지정
font-widht: normal | bold | bolder | lghter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
속성 값 | 설명 |
normal | 기본 값 |
bold | lighter | bolder | 굵게 | 원래 굵기보다 더 가늘게 | 원래 굵기보다 더 굵게 |
100 ~ 900 | 숫자로 세밀하게 조절 가능 400 : normal 700 : bold |
font-variant 작은 대문자로 표시하기
font-variant: normal | small-caps
속성 값 | 설명 |
normal | 기본 값 |
small-caps | 대문자를 소문자 크기에 맞춰 작게 표시 소문자를 대문자로 표시 |
font-style 글자 스타일 지정
font-style: normal | italic | oblique
글꼴 속성 한꺼번에 표현하기
font: <font-style><font-variant><font-weight><font-size/line-height><font-family> | caption
| icon | menu | message-box | small-caption | status-bar
속성 값 | 설명 |
font-* | font-로 시작하는 글꼴 관련 속성을 한꺼번에 나열 |
caption | 캡션에 어울리는 글꼴 스타일로 표시 |
icon | 아이콘에 어울리는 글꼴 스타일로 표시 |
menu | 드롭다운 메뉴에 어울리는 글꼴 스타일로 표시 |
message-box | 대화상자에 어울리는 글꼴 스타일로 표시 |
small-caption | 작은 캡션에 어울리는 글꼴 스타일로 표시 |
status-bar | 상태 표시줄에 어울리는 글꼴 스타일로 표시 |
'프로그래밍 > HTML & CSS' 카테고리의 다른 글
[CSS 기본] 문단 스타일 (0) | 2021.11.14 |
---|---|
[CSS 기본] 텍스트 관련 스타일 (2) (0) | 2021.11.14 |
[CSS 기본] CSS 기본 정리 (0) | 2021.11.13 |
[HTML 기본] 테이블 (0) | 2021.11.13 |
[HTML 기본] 목록 만드는 태그 (0) | 2021.11.10 |
댓글