๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CSS

CSS ๋‹จ์œ„ ํ‘œํ˜„

by Youcodein 2022. 8. 23.
728x90
๋ฐ˜์‘ํ˜•

๋‹จ์œ„์˜ ๊ณ ์ฐฐ

CSS๋Š” ๊ธธ์ด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ช‡๊ฐ€์ง€ ๋‹ค๋ฅธ ๋‹จ์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ด ๋‹จ์œ„์˜ ์ข…๋ฅ˜๋“ค์„ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

1.์ˆซ์ž์™€ ๋‹จ์œ„ ์‚ฌ์ด์—๋Š” ๊ณต๋ฐฑ์„ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
2. 0์€ ๋‹จ์œ„ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
3. ์ผ๋ถ€ CSS ์†์„ฑ์˜ ๊ฒฝ์šฐ ์Œ์ˆ˜ ๊ธธ์ด๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.


์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„

๋‹ค์Œ์€ ๋ชจ๋‘ ์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉฐ ์ ˆ๋Œ€ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์ธ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ์œ ์šฉํ•˜๋‚˜, ๋ฐ˜์‘ํ˜• ์‚ฌ์ดํŠธ์— ์ ์šฉํ•˜๋Š”๋ฐ๋Š” ๋ณต์žกํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ํ”ฝ์…€ ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์œ„ ์ด๋ฆ„ ๋‹ค์Œ๊ณผ ๋™์ผํ•จ
cm ์„ผํ‹ฐ๋ฏธํ„ฐ 1cm = 96px/2.54
mm ๋ฐ€๋ฆฌ๋ฏธํ„ฐ 1mm = 1/10th of 1cm
Q 4๋ถ„์˜ 1 ๋ฐ€๋ฆฌ๋ฏธํ„ฐ 1Q = 1/40th of 1cm
in ์ธ์น˜ 1in = 2.54cm = 96px
pc Picas 1pc = 1/6th of 1in
pt ํฌ์ธํŠธ 1pt = 1/72th of 1in
px ํ”ฝ์…€ 1px = 1/96th of 1in

์ƒ๋Œ€ ๊ธธ์ด ๋‹จ์œ„

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

๋‹จ์œ„ ์„ค๋ช…
em ๋ถ€๋ชจ ์š”์†Œ์˜ ํฌ๊ธฐ์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•จ.
rem ์ตœ์ƒ์œ„ ์š”์†Œ html ์š”์†Œ์˜ ํฌ๊ธฐ์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•จ. (์ต์Šค 9.0์ด์ƒ ๋ถ€ํ„ฐ ์ง€์›)
% ๋ถ€๋ชจ ์š”์†Œ์˜ ํฌ๊ธฐ์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•จ.
vw viewport width์˜ ์•ฝ์ž / 80vw="๋ทฐํฌํŠธ ์˜์—ญ์˜ 80%" (์ต์Šค 9.0์ด์ƒ ๋ถ€ํ„ฐ ์ง€์›)
vh viewport height์˜ ์•ฝ์ž / 80vh="๋ทฐํฌํŠธ ์˜์—ญ์˜ 80%" (์ต์Šค 9.0์ด์ƒ ๋ถ€ํ„ฐ ์ง€์›)
vmin ๋ทฐํฌํŠธ์˜ ์ตœ์†Œ๊ฐ’ / ์„ค์ •ํ•œ viewport๊ฐ’์— ๋”ฐ๋ผ ๋ณ€ํ•จ(์ต์Šค 12.0์ด์ƒ ๋ถ€ํ„ฐ ์ง€์›)
vmax ๋ทฐํฌํŠธ์˜ ์ตœ์†Œ๊ฐ’ / ์„ค์ •ํ•œ viewport๊ฐ’์— ๋”ฐ๋ผ ๋ณ€ํ•จ(์ต์Šค 12.0์ด์ƒ ๋ถ€ํ„ฐ ์ง€์›)
728x90
๋ฐ˜์‘ํ˜•

'CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์š”์†Œ ์ˆจ๊ธฐ๊ธฐ  (6) 2022.08.26
์ƒ‰ ํ‘œํ˜„  (8) 2022.08.24
์ด๋ฏธ์ง€ ํ‘œํ˜„  (3) 2022.08.22
Scss๋กœ ๊ฐ•์•„์ง€ ๋งŒ๋“ค๊ธฐ  (7) 2022.08.18
Scss  (5) 2022.08.18

๋Œ“๊ธ€