font-size
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
font-size CSS ìì±ì í°í¸ì í¬ê¸°(ë문ì "M"ì í¬ê¸°)를 ì§ì í©ëë¤. í°í¸ í¬ê¸°ë¥¼ ë°ê¾¸ë©´ em ê³¼ ex <length> ë¨ìë¡ ê³ì°ë ë¤ë¥¸ í목ë¤ì í¬ê¸°ë¥¼ ë°ê¿ëë¤.
ìëí´ ë³´ê¸°
font-size: 1.2rem;
font-size: x-small;
font-size: smaller;
font-size: 12px;
font-size: 80%;
<section id="default-example">
<p id="example-element">
London. Michaelmas term lately over, and the Lord Chancellor sitting in
Lincoln's Inn Hall. Implacable November weather. As much mud in the streets
as if the waters had but newly retired from the face of the earth, and it
would not be wonderful to meet a Megalosaurus, forty feet long or so,
waddling like an elephantine lizard up Holborn Hill.
</p>
</section>
구문
/* <absolute-size> ê° */
font-size: xx-small;
font-size: x-small;
font-size: small;
font-size: medium;
font-size: large;
font-size: x-large;
font-size: xx-large;
/* <relative-size> ê° */
font-size: larger;
font-size: smaller;
/* <length> ê° */
font-size: 12px;
font-size: 0.8em;
/* <percentage> ê° */
font-size: 80%;
/* ì ì ê° */
font-size: inherit;
font-size: initial;
font-size: unset;
The font-size property is specified in one of the following ways:
- As one of the absolute-size or relative-size keywords
- As a
<length>or a<percentage>, relative to the parent element's font size
ê°
xx-small,x-small,small,medium,large,x-large,xx-large-
í¤ìëë ì¬ì©ìì 기본 í°í¸(
medium) í¬ê¸°ì ë°ë¼ ì í´ì§ëë¤.<font size="1"ë¶í°<font size="7">ì ê°ì HTML ê³¼ ì ì¬íê² ííë©ëë¤. 기본 ì ì í°í¸ í¬ê¸°ë<font size="3">ì ëë¤. larger,smaller-
í¤ìëì ë°ë¼ ë¶ëª¨ ì리먼í¸ì í°í¸ í¬ê¸°ìì ì¼ì ë¹ì¨ë¡ ëì´ê±°ë ì¤ì ëë¤.
<length>-
<length>ë íì ììì ëë¤. ë§ì½ ë¨ìê°emì´ëexë¡ ííëì´ ìì¼ë©´, ë¶ëª¨ ì리먼í¸ì í¬ê¸°ì ìëì ì¼ë¡ ì í´ì§ëë¤. ì를 ë¤ì´, 0.5em ì ë¶ëª¨ ìë¦¬ë¨¼í¸ í°í¸ í¬ê¸°ì ì ë°ì´ íì¬ ì리먼í¸ì í°í¸ í¬ê¸°ì ëë¤. ë§ì½ ë¨ìê°remì¼ë¡ ì§ì ëì´ ìë¤ë©´, í°í¸ í¬ê¸°ëhtml(루í¸) ì리먼í¸ì í°í¸ í¬ê¸°ì ë°ë¼ ìëì ì¼ë¡ ì í´ì§ëë¤. - `
<percentage> -
ììì¸
<percentage>ë, ë¶ëª¨ ì리먼í¸ì í°í¸ í¬ê¸°ì ë¹ì¨ì ëë¤.
íì 구문
font-size =
<absolute-size> |
<relative-size> |
<length-percentage [0,â]> |
math
<absolute-size> =
xx-small |
x-small |
small |
medium |
large |
x-large |
xx-large |
xxx-large
<relative-size> =
larger |
smaller
<length-percentage> =
<length> |
<percentage>
ì ê·¼ë²
í°í¸ í¬ê¸°ë í¤ìëë pixelê³¼ emì²ë¼ ìì¹ ë¨ìì²ë¼ ì¬ë¬ê°ì§ ë°©ë²ì¼ë¡ ì§ì í ì ììµëë¤. ê° ì¹ íì´ì§ì ë§ë ì í©í ë°©ë²ì ì íí´ì¼ í©ëë¤.
í¤ìë
í¤ìëë ì¹ì í°í¸ í¬ê¸°ë¥¼ ì íë ì¢ì ë°©ë²ì ëë¤. í¤ìëë¡ ì리먼í¸ì í°í¸ í¬ê¸°ë¥¼ ì íë©´ ì¹ íì´ì§ì 모ë íì´ì§ì í°í¸ í¬ê¸°ê° ìëì ì¼ë¡ ì§ì ëì´ ì½ê² ì ì²´ íì´ì§ì í°í¸ í¬ê¸°ë¥¼ ëì´ê±°ë ì¤ì¼ ì ììµëë¤.
í½ì
í½ì
ë¨ìì ì íí¨ì´ íìíë©´, í°í¸ í¬ê¸°ë¥¼ í½ì
ë¨ìë¡ (px) ì¤ì íë ê²ì´ ì¢ì ì íì
ëë¤. px ê°ì ì ì ì´ê³ ì´ìì²´ì ë
립ì ì´ë©° ë¸ë¼ì°ì ë
립ì ì¸ ë°©ë²ì¼ë¡ ë¸ë¼ì°ì ì ê¸ìë¤ì´ ì íí ëª í½ì
ëì´ë¡ ë ëë§ ëì´ì¼ íëì§ë¥¼ ì í ì ììµëë¤ë¤. ë¸ë¼ì°ì ê° ë¹ì·í í¨ê³¼ë¥¼ ë´ê¸° ìí´ ê°ê¸° ë¤ë¥¸ ë°©ë²ì ì¬ì©í기 ë문ì ë ëë§ë ê²°ê³¼ê° ë¸ë¼ì°ì ë§ë¤ ì주 ì¡°ê¸ì© ë¬ë¼ì§ ì ììµëë¤.
í°í¸ í¬ê¸° ì¤ì ì ì¡°í©í´ì ì¸ ì ììµëë¤ë¤. ì를 ë¤ì´, ë¶ëª¨ ì리먼í¸ì í¬ê¸°ë¥¼ 16px ë¡ ì íê³ ìì ì리먼í¸ì í¬ê¸°ë¥¼ largerë¡ ì¤ì íë©´, ììì리먼í¸ì í°í¸ í¬ê¸°ë íì´ì§ì ìë ë¶ëª¨ ì리먼í¸ë³´ë¤ í¬ê² ë³´ì
ëë¤.
ì°¸ê³ : í°í¸ í¬ê¸°ë¥¼ í½ì ë¡ ì íë ê²ì ì¬ì©ìê° í°í¸ í¬ê¸°ë¥¼ ë¸ë¼ì°ì 를 ì´ì©í´ ë°ê¿ ì ì기 ë문ì ì ê·¼ì±ì´ ë¨ì´ì§ëë¤. (ì를 ë¤ì´ ìê°ì ì ì½ì´ ìë ì¬ì©ìê° í°í¸ í¬ê¸°ë¥¼ ì¹ ëìì´ëê° ì¤ì í í¬ê¸°ë³´ë¤ ë í¬ê² ì¤ì íë ¤ê³ í ì ììµëë¤.) ê·¸ë¬ë¯ë¡, ì ê·¼ì± ëì íì´ì§ë¥¼ ë§ë¤ê³ ì íë¤ë©´, í°í¸ í¬ê¸°ë¥¼ í½ì ë¨ìë¡ ì¤ì íë ê²ì ì§ìí´ì¼ í©ëë¤.
em ê°
í°í¸ í¬ê¸°ë¥¼ ì¤ì íë ë íëì ë°©ë²ì em ê°ì¼ë¡ ì¤ì íë ê²ì
ëë¤. em ê°ì ëì ì
ëë¤. font-size ìì±ì ì ìí ë, em ì ë¶ëª¨ ì리먼í¸ì í°í¸ í¬ê¸°ì ê°ìµëë¤. ë§ì½, ì ì²´ íì´ì§ìì í°í¸ í¬ê¸°ë¥¼ ì ìíì§ ìì¼ë©´ ëì ê°ë¥ì±ì¼ë¡ ë¸ë¼ì°ì ê¸°ë³¸ì¸ 16pxë¡ ì§ì ë©ëë¤. ë°ë¼ì 기본 ê°ì¼ë 1em = 16px ì´ê³ 2em = 32px 를 ëíë
ëë¤. ë§ì½ body ì리먼í¸ì font-size 를 20pxë¡ ì í ê²½ì°, 1em = 20px ì´ê³ 2em = 40px ì
ëë¤. 2 ë¼ë ê°ì íì¬ í¬ê¸°ì ë°°ì를 ëíëì 주ìí´ì¼ í©ëë¤.
em ííì pixel ê°ì¼ë¡ ííí´ì¼ íë¤ë©´ ì´ ê³µìì ì¬ì©í ì ììµëë¤.
em = 구íê³ ì íë ì리먼í¸ì pixel ê° / ë¶ëª¨ ì리먼í¸ì font-size pixel ê°
ì를 ë¤ì´ íì´ì§ì í°í¸ í¬ê¸°ê° 1emì´ê³ , ë¸ë¼ì°ì 기본 ê°ì´ 1em = 16pxë¡ ì ìëì´ ìë¤ê³ ê°ì í´ë³´ê² ìµëë¤. ë§ì½ 12px í°í¸ í¬ê¸°ë¡ ì§ì íê³ ì¶ë¤ë©´ 0.75em(12/16 = 0.75) ë¡ ì í´ì¼ í©ëë¤. ë¹ì·íê², 10pxë¡ ì íê³ ì¶ë¤ë©´ 0.625em(10/16 = 0.625) ë¡ ì í©ëë¤. 22px ì 1.375em ì¼ë¡ ííí©ëë¤.
문ì ì ì²´ì í°í¸ í¬ê¸°ë¥¼ ì í ë ë§ì´ ì°ì´ë ë°©ë²ì body íê·¸ì í°í¸ í¬ê¸°ë¥¼ 10px ê³¼ ê°ì 62.5% (ê¸°ë³¸ê° 16pxì 62.5%) ë 0.625em ì¼ë¡ ì íë ê² ì ëë¤. ì´ì ë¤ë¥¸ ì리먼í¸ì í°í¸ í¬ê¸°ë¥¼ ê³ì°í기 ì¬ì´ px ì 10ì¼ë¡ ëë em ë¨ì를 ì´ì©í´ì ì¤ì í ì ììµëë¤. ì´ ê²½ì° 6px = 0.6em ë¡, 8px = 0.8em, 12px = 1.2em, 14px = 1.4em, 16px = 1.6em ë¡ ííí©ëë¤.
body {
font-size: 62.5%; /* font-size 1em = 10px ë¸ë¼ì°ì ì 기본 ì¤ì */
}
span {
font-size: 1.6em; /* 1.6em = 16px */
}
em ì ìëì ì¼ë¡ í°í¸ì í¬ê¸°ë¥¼ ì ì©í´ì£¼ê¸° ë문ì CSS ìì ì ì©í ë¨ìì ëë¤.
ì¤ìíê² ê¸°ìµí ì ì, em ê°ì í©ì± ê°ì ëë¤. ìì CSS ì ìë HTML ì ì ì©í´ë³´ê² ìµëë¤.
<div>
<span>Outer <span>inner</span> outer</span>
</div>
ê·¸ ê²°ê³¼ë
ë¸ë¼ì°ì ì 기본 font-size ê° 16px ì´ë¼ê³ ê°ì í´ë³´ë©´, "outer" ë 16px ë¡ ê·¸ë ¤ì§ê³ , "inner" ë 25.6pxë¡ ê·¸ë ¤ì§ëë¤. ìëíë©´ spanì font-size ê° 1.6 em ì¼ë¡ ë¶ëª¨ì font-sizeì ìëì ì¸ë°, ê·¸ ë¶ëª¨ì font-sizeë ìëì ì¼ë¡ ê³ì°ë기 ë문ì
ëë¤. ì´ë¬í ëìì í©ì±ì´ë¼ê³ ë¶ë¦
ëë¤.
rem
rem ê°ì í©ì± 문ì 를 íí¼í기 ìí´ ê³ ìëììµëë¤. rem ê°ì ë¶ëª¨ ì리먼í¸ê° ìëë¼ ìµìì html ì리먼í¸ì ìëì ì
ëë¤. ë¤ë¥´ê² íííë©´, rem ì ë¶ëª¨ í¬ê¸°ì ìí´ í°í¬ í¬ê¸°ê° ì í´ì§ì§ ìëë¡ íì¬ í©ì± 문ì 를 ì ê±°í©ëë¤.
ìë CSS ë ì´ì ìì ì ê±°ì ëì¼í©ëë¤. ë± íë ë¤ë¥¸ ì ì ë¨ìê° rem ì¼ë¡ ë°ëììµëë¤.
html {
font-size: 62.5%; /* font-size 1em = 10px on default browser settings */
}
span {
font-size: 1.6rem;
}
ì´ CSS 를 ê°ì HTML ì ì ì©íë©´ ì´ë ê² ë³´ì ëë¤
<span>Outer <span>inner</span> outer</span>
ì´ ìì ìì "outer inner outer" ë 모ë 16px ë¡ ë³´ì ëë¤ (ë¸ë¼ì°ì ì 기본 í°í¸ ì¤ì ì´ 16px ì¸ ê²½ì°).
ìì
>ìì 1
/* ë¬¸ë¨ í
ì¤í¸ì í¬ê¸°ë¥¼ ë§¤ì° í¬ê² ì¤ì */
p {
font-size: xx-large;
}
/* h1 (ì 목 1)ì ì£¼ë³ í
ì¤í¸ë³´ë¤ 2.5ë°° í¼ */
h1 {
font-size: 250%;
}
/* span íê·¸ ìì í
ì¤í¸ë¥¼ 16px ë¡ ì¤ì */
span {
font-size: 16px;
}
ìì 2
.small {
font-size: xx-small;
}
.larger {
font-size: larger;
}
.point {
font-size: 24pt;
}
.percent {
font-size: 200%;
}
<h1 class="small">Small H1</h1>
<h1 class="larger">Larger H1</h1>
<h1 class="point">24 point H1</h1>
<h1 class="percent">200% H1</h1>
ê²°ê³¼
ì°¸ê³
font-size ìì±ì em ê³¼ ex ë¨ìë ë¶ëª¨ ì리먼í¸ì í°í¸ í¬ê¸°ì ìëì ì
ëë¤(ì기 ì리먼í¸ì í°í¸ í¬ê¸°ì ìëì ì¸ ë¤ë¥¸ ìì±ê³¼ë ë¤ë¥´ê²). ì´ë em ë¨ìì í¼ì¼í¸ ë¨ìê° font-size ìì ëì¼íê² ëìí¨ì ì미í©ëë¤.
ëª ì¸
| Specification |
|---|
| CSS Fonts Module Level 4 > # font-size-prop > |
| ì´ê¸°ê° | medium |
|---|---|
| ì ì©ëì | all elements and text. It also applies to ::first-letter and ::first-line. |
| ìì | yes |
| Percentages | refer to the parent element's font size |
| ê³ì° ê° | absolute <length> |
| Animation type | by computed value type |