CSS의 폰트 사이즈 단위

조성철 (JoSworkS)·2020년 3월 28일
0

TIL(Today I Learned)

목록 보기
46/73
post-thumbnail

먼저, CSS에서 폰트 사이즈를 설정하는 방법은 두 가지가 존재한다.

  1. 절대치: 10px이라면 무조건 10px
  2. 상대치: 부모 요소의 사이즈에 의해 가변

1. px

px는 폰트 사이즈의 절대치를 설정하는 단위이다.

body {
  font-size: 64px;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 16px;
}

2. em

em은 부모 요소의 폰트 사이즈를 기반으로 크기를 설정한다.

body {
  font-size: 32px;
}

h1 {
  font-size: 2em; /* -> 64px; */
}

h2 {
  font-size: 0.5em; /* -> 32px; */
}

3. %

em과 같이 부모 요소의 폰트 사이즈를 기반으로 크기를 설정한다.

body {
  font-size: 32px;
}

h1 {
  font-size: 200%; /* -> 64px; */
}

h2 {
  font-size: 50%; /* -> 32px; */
}

4. rem (root em)

rem은 html 문서의 루트인 html 태그를 기준으로 폰트 사이즈를 설정한다.

html {
  font-size: 32px;
}

h1 {
  font-size: 2rem; /* -> 64px; */
}

h2 {
  font-size: 0.5rem; /* -> 16px; */
}

참고 자료

0개의 댓글