인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김동님의 프로필 이미지
김동

작성한 질문수

인터랙티브 웹 개발 제대로 시작하기

CSS 3D 2

질문잇는데요!

작성

·

133

1

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

답변 2

0

김동님의 프로필 이미지
김동
질문자

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

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

0

1분코딩님의 프로필 이미지
1분코딩
지식공유자

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>에 지정된 폰트 사이즈를 기준으로 된다고 생각하시면 됩니다.

김동님의 프로필 이미지
김동

작성한 질문수

질문하기