본문으로 건너뛰기

글자 크기(font-size)

글자 크기(font-size)

CSS는 font-size 속성으로 글자 크기를 지정합니다.

글자 크기는 여러 단위로 조절할 수 있는데, 그중에서 px, em, rem, vw를 가장 널리 사용합니다.

앞에서 배운 길이 단위를 간단하게 복습해 보겠습니다.


px (픽셀)

픽셀은 화면에 표시되는 기본 단위로, 화면을 구성하는 작은 점들을 의미합니다.

사용 예시

CSS
p {
font-size: 16px;
}

위 CSS로 문단(p)의 글자 크기가 16픽셀이 됩니다.


em

em은 상대적인 단위로, 현재 요소의 부모 요소의 font-size를 기반으로 길이를 계산합니다.

예시:

CSS
div {
font-size: 16px;
}

p {
font-size: 1.5em;
}

pdiv의 자식 요소이므로, p 태그의 글꼴 크기는 div의 1.5배, 즉 24px가 됩니다.


rem

rem은 "Root EM"의 약자로, HTML 루트 요소의 font-size를 기반으로 합니다.

예시:

CSS
html {
font-size: 16px;
}

p {
font-size: 1.5rem;
}

p 태그의 글꼴 크기는 HTML 루트 요소의 1.5배, 즉 24px가 됩니다.


vw (Viewport Width)

vw는 화면의 너비에 상대적인 단위입니다. 1vw는 화면 너비의 1%를 의미합니다.

예시:

CSS
p {
font-size: 5vw;
}

화면의 너비가 1000px일 경우, p 태그의 글꼴 크기는 50px가 됩니다. 화면의 크기가 바뀔 때마다 글꼴 크기도 함께 변하게 됩니다.