FrontEnd/CSS

[CSS] μƒλŒ€ λ‹¨μœ„(em/rem)

2022. 4. 19. 16:29
728x90
λ°˜μ‘ν˜•

πŸ“‹ μƒλŒ€ λ‹¨μœ„λž€?

κ³ μ •λ˜μ§€ μ•Šκ³  μ–΄λ–€ 기쀀에 λ”°λΌμ„œ μœ λ™μ μœΌλ‘œ λ°”λ€” 수 μžˆλŠ” 길이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ‹¨μœ„μž…λ‹ˆλ‹€.
λŒ€ν‘œμ μœΌλ‘œ em, rem, %, vw, vh 등이 λŒ€ν‘œμ μΈ css의 μƒλŒ€ λ‹¨μœ„μž…λ‹ˆλ‹€.

πŸ“‹ μ ˆλŒ€ λ‹¨μœ„λž€?

μ–΄λ–€ μƒν™©μ—μ„œλ“  항상 κ³ μ •λœ 길이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ‹¨μœ„μž…λ‹ˆλ‹€.
λŒ€ν‘œμ μœΌλ‘œ px 이 μžˆμŠ΅λ‹ˆλ‹€.


βœ” em

em은 기쀀이 λ˜λŠ” 값을 μ§€μ •λœ 배수둜 λ³€ν™˜ν•΄ ν‘œν˜„ν•œ 크기λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œ 기쀀이 λ˜λŠ” κ°’μ΄λž€ ν˜„μž¬ μŠ€νƒ€μΌ μ§€μ • μš”μ†Œμ˜ font-size 값을 μ˜λ―Έν•©λ‹ˆλ‹€. 즉 ν˜„μž¬ μš”μ†Œμ˜ font-size 값이 16px이라면 2em은 32px을 μ˜λ―Έν•©λ‹ˆλ‹€.

.content{font-size: 16px;}
.content{
    font-size: 1.5em; /* 24px */
    margin: 2em; /* 32px */
}

βœ” rem

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 값이 κΈ°μ€€μž…λ‹ˆλ‹€.


728x90
λ°˜μ‘ν˜•
  1. πŸ“‹ μƒλŒ€ λ‹¨μœ„λž€?
  2. πŸ“‹ μ ˆλŒ€ λ‹¨μœ„λž€?
  3. βœ” em
  4. βœ” rem
  5. βœ” 차이점
'FrontEnd/CSS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [CSS] 크둬(chrome) 이미지 흐릴 λ•Œ
  • [CSS] css μ„ νƒμž(selector)
  • [CSS] display 속성 (flex)
  • [CSS] display 속성 (block/inline)
devwoodie
devwoodie
devwoodie
κ°œλ°œν•˜μž(DevHaja)
devwoodie
전체
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (43)
    • FrontEnd (34)
      • React & React-Native (13)
      • JavaScript & TypeScript (8)
      • CSS (10)
      • HTML (3)
    • Dev knowledge (5)
    • Offline Conference (2)
    • Memoir (1)

λΈ”λ‘œκ·Έ 메뉴

  • HOME
  • GITHUB
  • VELOG
  • TAG

인기 κΈ€

졜근 λŒ“κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.
devwoodie
[CSS] μƒλŒ€ λ‹¨μœ„(em/rem)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

κ°œμΈμ •λ³΄

  • ν‹°μŠ€ν† λ¦¬ ν™ˆ
  • 포럼
  • 둜그인

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.