CSS font: 글꼴과 스타일 단축 속성
Baseline넓은 지원
모든 주요 브라우저가 지원하는 기능입니다.
CSS font 단축 속성은 요소의 글꼴과 관련한 다양한 속성을 한 번에 설정하거나, 시스템 글꼴로 설정합니다.
pre {
font: 1.2rem 'Do Hyeon', sans-serif;
/* font: italic 1.2rem 'Do Hyeon', serif; */
/* font: italic small-caps bold 24px/2 cursive; */
/* font: small-caps bold 16px/1 monospace; */
/* font: caption; */
}<link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet" /><pre>
Almost before we knew it,
we had left the ground.
</pre>불러오는 중...
다른 단축 속성과 마찬가지로, font 속성에 지정하지 않은 개별 속성은 각자의 초기 값으로 설정됩니다. 따라서 명시도가 떨어지는 개별 속성 선언은 덮어써집니다. font-size-adjust와 font-kerning은 font 속성으로 설정할 수 없지만, 그래도 함께 초기 값으로 설정됩니다.
구성 속성
구문
/* font-size font-family */
font: 1.2rem 'Do Hyeon', sans-serif;
/* font-size/line height font-family */
font: 1.2rem/2 'Do Hyeon', sans-serif;
/* font-style font-weight font-size font-family */
font: italic bold 1.2em 'Do Hyeon', sans-serif;
/* font-stretch font-variant font-size font-family */
font: ultra-condensed small-caps 1.2em 'Do Hyeon', sans-serif;
/* 시스템 글꼴 */
font: caption;font 속성은 시스템 글꼴을 나타내는 하나의 키워드를 사용하거나, 다양한 글꼴 관련 속성들의 값들을 사용합니다.
font를 시스템 글꼴 키워드로 설정하려면 caption, icon, menu, message-box, small-caption, status-bar 중 하나를 사용해야 합니다.
font를 단축 속성으로 사용하려면
- 다음 두 값을 반드시 포함해야 합니다.
- 다음 값은 선택적으로 포함할 수 있습니다.
font-style,font-variant,font-weight는 반드시font-size보다 앞에 위치해야 합니다.font-variant는 CSS 2.1에서 정의된 값인normal과small-caps만 사용할 수 있습니다.font-stretch는 하나의 키워드 값만 사용할 수 있습니다.line-height는16px/3처럼font-size바로 뒤에/를 붙여서 지정해야 합니다.font-family는 마지막 값이어야 합니다.
값
<'font-style'>CSS
font-style속성을 참고하세요.<'font-variant'>CSS
font-variant속성을 참고하세요.<'font-weight'>CSS
font-weight속성을 참고하세요.<'font-stretch'>CSS
font-stretch속성을 참고하세요.<'font-size'>CSS
font-size속성을 참고하세요.<'line-height'>CSS
line-height속성을 참고하세요.<'font-family'>CSS
font-family속성을 참고하세요.
시스템 글꼴 값
caption버튼, 드롭다운 등 컨트롤의 캡션에 사용하는 글꼴입니다.
icon레이블 아이콘에 사용하는 글꼴입니다.
드롭다운 메뉴, 메뉴 목록 등 메뉴에 사용하는 글꼴입니다.
message-box대화상자에 사용하는 글꼴입니다.
small-caption작은 컨트롤의 레이블에 사용하는 글꼴입니다.
status-bar상태 표시줄에 사용하는 글꼴입니다.
명세
브라우저 호환성
| 데스크톱 | 모바일 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| iOS | Android | ||||||||
| Safari | Chrome | Firefox | Safari | Safari WebView | Chrome | Android WebView | Firefox | Samsung Internet | |
font | |||||||||
caption | |||||||||
font-width keyword values in shorthand | |||||||||
icon | |||||||||
menu | |||||||||
message-box | |||||||||
small-caption | |||||||||
status-bar | |||||||||