CSS : ๋‹จ์œ„

daymoon_ยท2022๋…„ 3์›” 18์ผ
0

CSS

๋ชฉ๋ก ๋ณด๊ธฐ
14/18
post-thumbnail

๐Ÿค” ๋“ค์–ด๊ฐ€๊ธฐ ์ „

px(ํ”ฝ์…€)๋ง๊ณ  ๋‹ค์–‘ํ•œ ๋‹จ์œ„๋“ค์ด ์กด์žฌํ•œ๋‹ค.

CSS ๋‹จ์œ„์— ๋Œ€ํ•ด์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ์•Œ์•„๊ฐ€ ๋ณด์ž!! ๐Ÿ‘ˆ(๏พŸใƒฎ๏พŸ๐Ÿ‘ˆ)


๐Ÿ—‚๏ธ ์ ˆ๋Œ€ ๋‹จ์œ„

์ ˆ๋Œ€(absolute) ๋‹จ์œ„๋Š” ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋“  ํ•ญ์ƒ ๊ณ ์ •๋œ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹จ์œ„์ด๋‹ค.

px

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
poiemaweb CSS ํ”„๋กœํผํ‹ฐ ๊ฐ’์˜ ๋‹จ์œ„

ํ”ฝ์…€(ํ™”์†Œ) ๋‹จ์œ„์ด๋‹ค. 1px์€ ํ™”์†Œ 1๊ฐœ ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

ํ”ฝ์…€์€ ๋””๋ฐ”์ด์Šค ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๋ฉฐ ์ฃผ๋กœ ์š”์†Œ์˜ ํฌ๊ธฐ ๋˜๋Š” ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿ›‘ ์ฃผ์˜

  • px์€ ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋„ ๋™์ผํ•œ ๊ฐ’์„ ์œ ์ง€ํ•˜์—ฌ ๊ฐ€๋ณ€์„ฑ์ด ์—†์œผ๋ฉฐ, ๋ฐ˜์‘ํ˜• ์›น์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๋‹จ์œ„์ด๋‹ค.

๐Ÿ—‚๏ธ ์ƒ๋Œ€ ๋‹จ์œ„

์ƒ๋Œ€(relative) ๋‹จ์œ„๋ž€ ๊ณ ์ •๋˜์ง€ ์•Š๊ณ  ์–ด๋–ค ๊ธฐ์ค€์— ๋”ฐ๋ผ์„œ ์œ ๋™์ ์œผ๋กœ ๋ฐ”๋€”์ˆ˜ ์žˆ๋Š” ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹จ์œ„๋ฅผ ๋งํ•œ๋‹ค.

ํ…์ŠคํŠธ ํฌ๊ธฐ : em & rem

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
DaleSeo CSS ์ƒ๋Œ€ ๋‹จ์œ„ - em๊ณผ rem
CODINGFACTORY CSS / ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ์ •ํ•˜๋Š” em ๋‹จ์œ„์™€ rem ๋‹จ์œ„์˜ ์ฐจ์ด
TCPSCHOOL CSS ํฌ๊ธฐ ๋‹จ์œ„
๋“œ๋ฆผ์ฝ”๋”ฉ by ์—˜๋ฆฌ (์œ ํŠœ๋ธŒ) ํ”„๋ก ํŠธ์—”๋“œ ํ•„์ˆ˜ ๋ฐ˜์‘ํ˜• CSS ๋‹จ์œ„ ์ด์ •๋ฆฌ (EM๊ณผ REM) | Responsive CSS Units

em๊ณผ rem์€ ๋ฐ•์Šค์—์„œ ํ…์ŠคํŠธ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ƒ๋Œ€ ๋‹จ์œ„์ด๋‹ค.
em์€ ๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ, rem์€ ๋ฃจํŠธ ์š”์†Œ(html ํƒœ๊ทธ)์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


๐Ÿ“ em

์ƒ์œ„ ์š”์†Œ ํฌ๊ธฐ์˜ ๋ช‡ ๋ฐฐ์ธ์ง€๋กœ ํฌ๊ธฐ๋ฅผ ์ •ํ•œ๋‹ค.

๐Ÿ›‘ ์ฃผ์˜

  • ์™ธ๋ถ€ ์—ฌ๋ฐฑ(margin)๊ณผ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ(padding) ํฌ๊ธฐ๋ฅผ ์ •ํ•  ๋•Œ๋Š” ์ž๊ธฐ ์ž์‹ ์˜ ๊ธ€์ž ํฌ๊ธฐ(font-size)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.

๐Ÿ“ rem

์ตœ์ƒ๋‹จ ์š”์†Œ(html ํƒœ๊ทธ ์š”์†Œ) ํฌ๊ธฐ์˜ ๋ช‡ ๋ฐฐ์ธ์ง€๋กœ ํฌ๊ธฐ๋ฅผ ์ •ํ•œ๋‹ค.

๐Ÿ›‘ ์ฃผ์˜

  • html ์š”์†Œ ํฌ๊ธฐ์˜ ๊ธ€์ž ํฌ๊ธฐ ๊ธฐ๋ณธ๊ฐ’์€ 16px์ด๋‹ค.
  • ๋‹จ, ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๊ธฐ๋ณธ๊ฐ’(16px)์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

๋ทฐํฌํŠธ ํฌ๊ธฐ : vw & vh & vmin & vmax

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
MDN CSS ๊ฐ’๊ณผ ๋‹จ์œ„
poiemaweb CSS ํ”„๋กœํผํ‹ฐ ๊ฐ’์˜ ๋‹จ์œ„
๊น€ํ‰๋ฒ”'s OrdinaryCode
css ๋ฐ˜์‘ํ˜•์„ ์œ„ํ•œ ๋‹จ์œ„ vw, vh (svg text ๋ฐ˜์‘ํ˜• ์ฒ˜๋ฆฌ ์˜ˆ์‹œ)

์•„ ์˜ค๋Š˜ ๊ธˆ์š”์ผ์ธ ์ค„ CSS ๋‹จ์œ„ vw, vh
Minim (์œ ํŠœ๋ธŒ์˜์ƒ) _ vh, vw, vmin, vmax: How to use CSS Viewport Units

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์€ ํ™”๋ฉด์˜ ํฌ๊ธฐ์— ๋™์ ์œผ๋กœ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด % ๋‹จ์œ„๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜์ง€๋งŒ % ๋‹จ์œ„๋Š” em๊ณผ ๊ฐ™์ด ์ƒ์†์— ์˜ํ•ด ๋ถ€๋ชจ ์š”์†Œ์— ์ƒ๋Œ€์  ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค.

Viewport ๋‹จ์œ„๋Š” ์ƒ๋Œ€์ ์ธ ๋‹จ์œ„๋กœ viewport๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ์ƒ๋Œ€์  ์‚ฌ์ด์ฆˆ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

๋‹จ์œ„์„ค๋ช…
vwviewport ๋„ˆ๋น„(๊ฐ€๋กœ)์˜ 1/100
vhviewport ๋†’์ด(์„ธ๋กœ)์˜ 1/100
vminviewport ๋„ˆ๋น„ ๋˜๋Š” ๋†’์ด ์ค‘ ์ž‘์€ ์ชฝ์˜ 1/100
vmaxviewport ๋„ˆ๋น„ ๋˜๋Š” ๋†’์ด ์ค‘ ํฐ ์ชฝ์˜ 1/100

๐Ÿ—“๏ธ ์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€

โœ… 2022.03.20

  • em, rem ์ฐธ๊ณ ์ž๋ฃŒ ์ถ”๊ฐ€

โœ… 2022.05.17

  • em, rem ์ฃผ์˜์‚ฌํ•ญ ์ถ”๊ฐ€
profile
๋ฏธ์ง€์˜ ๊ณต๊ฐ„๐ŸŒ™

0๊ฐœ์˜ ๋Œ“๊ธ€