[2023.03.02] 5. CSS λ‹¨μœ„ 정리

2023. 3. 2. 18:49ㆍDev./CSS

πŸ”CSSμ—μ„œ μ‚¬μš©ν•˜λŠ” λ‹¨μœ„μ— λŒ€ν•΄ μ •λ¦¬ν•΄λ³΄μž.

 

λ‹¨μœ„

 

  • λ‹¨μœ„μ—λŠ” μ ˆλŒ€ 길이 λ‹¨μœ„μ™€ μƒλŒ€ 길이 λ‹¨μœ„κ°€ μžˆλ‹€.
  • μ ˆλŒ€ 길이 λ‹¨μœ„: px (mm, cm, in, pc, pt, ...)
  • μƒλŒ€ 길이 λ‹¨μœ„: %, vw, vh, vmin, vmax, em, rem

 

 

px

  • Pixel (Picture + Element)
  • ν™”λ©΄μ—μ„œ 이미지λ₯Ό ν‘œν˜„ν•˜λŠ” κ°€μž₯ μž‘μ€ λ‹¨μœ„.
  • κ³ μ •λœ κ°’μ΄λ―€λ‘œ 직관적인 μ‚¬μš© κ°€λŠ₯.
μ‹œλŒ€κ°€ 흐λ₯΄κ³ , λ””λ°”μ΄μŠ€κ°€ 닀양해짐에 따라 ν”½μ…€ 밀도도 λ‹€μ–‘ν•΄μ‘Œλ‹€.그둜 인해 μ ˆλŒ€ λ‹¨μœ„μΈ pxλ₯Ό μ‚¬μš©ν•˜λ©΄ λ””λ°”μ΄μŠ€μ— 따라 ν¬κΈ°λ‚˜ μœ„μΉ˜κ°€ λ‹¬λΌμ§€λŠ” λ¬Έμ œκ°€ λ°œμƒν•˜κ²Œ 됐닀.

 

κ·ΈλŸ¬λ―€λ‘œ μš°λ¦¬λŠ” μƒλŒ€ λ‹¨μœ„μ˜ κ°œλ…μ„ μ΄ν•΄ν•˜κ³  잘 μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.

 

 

%

  • λΆ€λͺ¨ μš”μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ ν•˜λŠ” λ°±λΆ„μœ¨ λ‹¨μœ„.

 

vw, vh

  • ν™”λ©΄μ˜ 넓이, 높이λ₯Ό κΈ°μ€€μœΌλ‘œ ν•˜λŠ” λ°±λΆ„μœ¨ λ‹¨μœ„.
  • 1 vw = ν™”λ©΄μ˜ 1% 넓이.
  • 10 vh = ν™”λ©΄μ˜ 10% 높이.

 

vmin, vmax

  • ν™”λ©΄μ˜ 넓이와 높이 쀑 μž‘μ€ κ°’(min), 큰 κ°’(max)을 κΈ°μ€€μœΌλ‘œ ν•˜λŠ” λ°±λΆ„μœ¨

 

em

  • λΆ€λͺ¨μš”μ†Œλ‘œλΆ€ν„° 상속받은 μš”μ†Œμ˜ κΈ€μž 크기λ₯Ό κΈ°μ€€μœΌλ‘œ ν•˜λŠ” 배수 λ‹¨μœ„.

 

rem

  • root em
  • μ΅œμƒμœ„ μš”μ†Œ (<html)의 κΈ€μž 크기λ₯Ό κΈ°μ€€μœΌλ‘œ ν•˜λŠ” 배수 λ‹¨μœ„.
  • <html>의 κΈ°λ³Έ 폰트 μ‚¬μ΄μ¦ˆλŠ” 16px이닀.
  • 폰트 μ‚¬μ΄μ¦ˆλ₯Ό μˆ˜μ •ν•˜λŠ” λ“±μ˜ μœ μ§€λ³΄μˆ˜μ— μš©μ΄ν•˜λ‹€.

 

 

 

 

μ°Έκ³  μ‚¬μ΄νŠΈ

 

 

CSS κ°’ κ³Ό λ‹¨μœ„ - Web 개발 ν•™μŠ΅ν•˜κΈ° | MDN

CSS 에 μ‚¬μš©λœ λͺ¨λ“  μ†μ„±μ—λŠ” ν•΄λ‹Ή 속성에 ν—ˆμš©λ˜λŠ” κ°’ 이 있으며, MDN 의 속성 νŽ˜μ΄μ§€λ₯Ό 보면 νŠΉμ„± 속성에 μœ νš¨ν•œ 값을 μ΄ν•΄ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€. 이 λ ˆμŠ¨μ—μ„œλŠ” κ°€μž₯ 일반적인 κ°’ κ³Ό μ‚¬μš© λ‹¨μœ„

developer.mozilla.org