참조 사이트
/* html */
<h3>부모요소가 body(16px)임</h3>
<div class="one-rem">1rem(16px)</div>
<div class="two-rem">2rem(32px)</div>
<div class="one-em">1em(16px)</div>
<div class="two-em">2em(32px)</div>
<hr />
<h3>부모요소가 .parent(30px)임</h3>
<div class="parent">
<div class="one-rem">1rem(16px)</div>
<div class="two-rem">2rem(32px)</div>
<div class="one-em">1em(30px)</div>
<div class="two-em">2em(60px)</div>
</div>
/* css */
.parent {
background: white;
border: 1px solid black;
font-size: 30px;
}
.one-rem {
font-size: 1rem;
}
.one-em {
font-size: 1em;
}
.two-rem {
font-size: 2rem;
}
.two-em {
font-size: 2em;
}
: px로 크기를 지정하게 되면 크기가 고정적으로 정해짐 .
→ 따라서 모니터마다 해상도의 차이가 있어서 각 모니터마다 크기가 다르게 보이게 됨.
→ 또한 반응형 웹 페이지에 적합하지 않다.
: 자식요소에 em을 사용하여 크기를 지정한다면, 부모의 크기가 변함에 따라 자식도 영향을 받기 때문에 복잡함.