• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

질문잇는데요!

20.08.30 19:23 작성 조회수 102

1

혹시 rem이 부모요소라고 봐도되는건가요? em은 rem기준으로 곱하기 되는거 맞나요??

답변 2

·

답변을 작성해보세요.

0

김동님의 프로필

김동

질문자

2020.08.31

아감사합니다. 기본적인 이해는 됫어요 ㅠ!

이제 많이 사용해 보아야겟네요!

0

1em은 현재 요소의 폰트사이즈가 기준이고,
1 rem은 root em으로 root 요소인 html에 지정된 폰트사이즈(기본값 16픽셀)가 기준이에요~

예를들어
<article class="info">
    안녕하세요
    <p class="a">AAAAA</p>
    <p class="b">BBBBB</p>
</article>

html { font-size: 15px; }
.info { font-size: 2rem; } /* 15 x 2 = 30px */
.a { font-size: 2em; } /* 30 x 2 = 60px */
.b { font-size: 2rem; } /* 15 x 2 = 30px */
이런 식이라면,
.info의 "안녕하세요"는 2rem이므로 15 x 2 = 30px이 되고,
.info 안에 있는 .a는 현재 .info의 폰트사이즈인 30px이 1em이 되어서, 2em 이므로 30 x 2 = 60px이 됩니다.
 em은 현재의 폰트 사이즈에 따라 값이 변하고, rem은 무조건 <html>에 지정된 폰트 사이즈를 기준으로 된다고 생각하시면 됩니다.