본문 바로가기
IT/web

[css] em, rem

by 내일은교양왕 2024. 4. 21.

em

  • 같은 요소내의 폰트 크기에 비례
  • 폰트 크기가 em으로 설정되어 있으면 부모로 부터 상속 받음
  • p, h tag들도 부모 폰트 크기를 받아 동적으로 크기 변환됨

실전 사용 예)

  • 제곱 표현
  • 문단 중 작은 문자 크기 조절
  • letter-spacing 설정 시에도 em으로 설정
  • 버튼 내에 문자가 있을 때 버튼과 문자 사이에 여백 조정 시 / 버튼 크기가 여러게 있을 때
    • btn.small
    • btn.medium
    • btn.large

단점

복잡한 DOM 구조인 경우 어떤 값에 따라 적용되는지 헷갈릴 수도 있다.

html 16px
body 0.5em: 8px
div 0.5em: 4px
p 0.5em: 2px
a 0.5em: 1px
span 0.1em: 0.1px

 

rem

root element (html tag) 폰트 크기에 비례

See the Pen rem by Daewoong Kim (@daewoong-kim) on CodePen.

 

참고

https://www.youtube.com/watch?v=VT_qa7h51pg

https://www.youtube.com/watch?v=47xHPFQ1Ll4

https://www.youtube.com/watch?v=AfxL9OKBBCU

 

'IT > web' 카테고리의 다른 글

[css] 마진병합  (0) 2024.04.21
[css] width, height 알 수 없는 div, 가로 세로 모두 가운데 정렬하기  (0) 2024.04.21
[css] line-height  (0) 2024.04.21
[css] div 가로세로 가운데 정렬  (0) 2024.04.19
[css] display  (0) 2024.04.19