본문 바로가기
CSS

CSS rem, em

by 왈레 2022. 3. 16.

em 상위 요소의 폰트 사이즈가 기준이 됩니다.

.parent {
  font-size: 42px;
}

.children {
  font-size : 1em; // 42px
}

 

rem은 최상위 엘리먼트에서 지정된 font-size의 값을 기준으로 변환됩니다.

html {
  font-size : 12px;
}

div {
  margin: 1rem;  // 12px
}

 

rem, em 차이 (em 부모, 부모의 부모가 em 가졌다면 자식은 x곱으로 계산됨)

html { font-size : 10px }
div.parent {
  margin: 2em;
}

 

rem

div.childrenRem {
  margin : 2rem; // 10px * 2 = 20px
}

 

em

div.childrenEm {
  font-size : 2em; // 10px * 2 * 2 = 40px
}

'CSS' 카테고리의 다른 글

CSS 기법들  (0) 2022.03.16
유용한 CSS  (0) 2022.03.16
CSS 미디어 쿼리  (0) 2022.03.16
CSS Flex  (0) 2022.03.16

댓글