[Css] Css 단위

[Css] Css 단위

%


  • 부모 엘리먼트(.parent)크기에 따라 %가 차지

em


  • 부모 사이즈를 기준으로 한 단위
  • 현재의 사이즈를 정의
  • body태그에 em값을 이용해 사이즈를 지정하면 모든 자식 요소들은 body의 사이즈에 영향을 받게 된다.
  • 만약 em으로 정의한 사이즈를 각각의 자식에 선언하게 되면 각 부모의 사이즈를 상속받아 점점 더 커지게 된다.

rem


  • 최상위 엘리먼트의 폰트 사이즈를 기준으로 한 단위
  • rem과 em중 rem이 더 접근성이 편리 -> 최상위 엘리먼트에 상대적 크기가 변경되므로 광범위한 특징을 가지고 있기 때문

vh & vw (vertical height & vertical width) / vmin(viewport minimum) & vmax(viewport maximum)


  • 뷰포트를 기준으로 하는 길이 값으로, 문서 또는 모바일 기기에서 볼 수 있는 부분의 크기를 기준으로 크기 설정
  • 보여지는 영역을 의미
  • vh, vw요소는 높이값과 넓이의 1/100의 단위 -> 1vh = 1%
  • vmin & vmax는 뷰포트 너비 또는 높이를 기준으로 하는 최소 또는 최대 값
    • ex) 1000 x 500 크기의 뷰포트가 있다고 했을 때 1vmin 값은 5px 이고, 1vmax 값은 10px로 계산

Reference


https://webclub.tistory.com/356
https://velog.io/@milkyway/CSS-단위-비교-vh-vw-em-rem


© 2024. All right reserved Min