em과 rem의 차이점
구글링 결과, 아래 2개의 사이트만 봐도 100% 이해할 듯
간단하게 문장만 가져오면,
from - https://indivdot.github.io/css/2016/03/26/emrem.html
em과 rem의 가장 큰 차이점은 기준이 무엇이냐는 것이다. em은 상위 엘리먼트의 폰트 사이즈가 기준이고, rem은 루트 엘리먼트(html)의 폰트 사이즈가 기준이 된다. 아래 예를 들었다.
즉, 만약 P를 div가 싸고 있고 그 위에 html 루트가 있다고 가정하고, 아래와 같이 css가 정의되어 있다고 치자.
html{font-size:10px;}
div{font-size:2em;}
p{font-size:1em;} vs p{font-size:1rem;}
그럼, 아래와 같이 설명할 수 있다.
- p의 em은 바로 위의 div 값을 참고해서 100% 크기니깐 20px 글자크기가 되고
- p의 rem은 루트의 html 값을 참고해서 100% 크기니깐 10px 가 된다.
끝.
거인국에 온건지...아기 인건지...관점에 따라..ㅋㅋ
'IT > Web' 카테고리의 다른 글
PWA 개발하기 - Progressive Web App 제작 (0) | 2020.03.09 |
---|---|
깃헙페이지 호스팅 제한사항 - GitHub Pages limits (0) | 2020.03.02 |
CSS 한글 폰트 선택하기 - 노토산스, NotoSansKR (0) | 2020.02.25 |
기술 자료나 위키 문서를 외부에 공개할 때 사용할 문서 플랫폼 (0) | 2020.02.06 |
무료 도메인 메일 서비스 - 러시아 Yandex 메일 커스텀 도메인 추가하기 (1) | 2020.01.28 |