16px
.parent {
font-size: 24px;
}
.child {
/* 0.5 * 24px = 12px */
font-size: 0.5em;
}
문서의 루트 글꼴 크기
참조.parent {
/* 1.5 * 16px = 24px */
font-size: 1.5rem;
}
.child {
/* 0.5 * 16px = 8px */
font-size: 0.5rem;
}
px
값은 rem
값으로 변경하기 위해서 번거러운 계산이 필요html 태그 = 폰트사이즈 62.5%
를 적용하는 것html {
/* 62.5% of 16px browser font size is 10px */
/* 16px * 0.625 = 10px */
font-size: 62.5%;
}
body {
/* 1.6 * 10px = 16px */
font-size: 1.6rem;
}
.footer {
/* 1.2 * 10px = 12px */
font-size: 1.2rem;
}
이렇듯 처음 설정할 때 html 태그에
font-size: 62.5%
를 적용하게 되면 쉽게 rem을 사용할 수 있다!