유동적
으로 바뀔 수 있는 길이를 나타내는 단위입니다. 고정
된 길이를 나타내는 단위입니다. em은 기준이 되는 값을 지정된 배수로 변환해 표현한 크기를 의미합니다. 여기서 기준이 되는 값이란 현재 스타일 지정 요소
의 font-size 값을 의미합니다. 즉 현재 요소의 font-size 값이 16px이라면 2em은 32px을 의미합니다.
.content{font-size: 16px;}
.content{
font-size: 1.5em; /* 24px */
margin: 2em; /* 32px */
}
rem은 기준이 되는 값을 지정된 배수로 변환해 표현한 크기를 의미합니다. 여기서 기준이 되는 값은 최상위 요소(html)
에서 지정된 font-size 값을 의미합니다. 즉, html 태그의 font-size 값이 16px 이라면 2rem은 32px을 의미합니다.
html{font-size: 16px;}
.content{
font-size: 1.5rem; /* 24px */
margin: 2rem; /* 32px */
}
em과 rem의 차이점은 기준이 되는 값이 다르다는 것입니다.
em은 현재 요소
의 font-size 값이 기준이며 rem 은 최상위 태그
의 font-size 값이 기준입니다.