본문 바로가기
CSS

css 폰트 단위

by devebucks 2021. 1. 26.
728x90

px

가장 일반적으로 사용합니다. 절대 고정값을 줄 때 사용합니다. 반응형 웹에 적합하지 않습니다.

 

em과 rem

둘 다 동적입니다. 고정된 값이 아닙니다.

em (부모)요소의 글꼴 크기
rem 루트(<html>) 요소의 글꼴 크기

em: 요소 안에 요소가 있는 경우, '합성'동작때문에 원하는 사이즈가 적용되지 않을 수 있습니다.

아래 사진은 MDN에서 가져온 사진입니다.

rem : em단위를 사용할 때 발생하는 '합성'동작 문제 때문에 생긴 단위입니다. 그냥 간단히 생각하면 root em입니다. 최 상위 요소인 <html>요소의 크기에 비례해서 크기를 가지는 상대적인 단위입니다. 반응형 웹을 만들 때 좋습니다.

 

<html>요소의 크기를 지정하지 않는 경우, 브라우저 기본인 16px로 적용됩니다. 1rem으로 계산됩니다.

 

 

vh와 vw

vw viewport 너비의 1%
10vw이면 viewport 너비의 10%입니다.
vh viewport 높이의 1%

뷰포트의 너비값이 950px이면 1vw는 9.5px이 됩니다. 

브라우저 높이값이 400px일때 1vh는 4px

 

 

 

참고 : https://developer.mozilla.org/ko/docs/Web/CSS/font-size

728x90

댓글