CSS : ๋จ์
์ด๋ฒ ์๊ฐ์๋ CSS์ ๋จ์์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค!๐
#1. px(ํฝ์ )
ํด์๋์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฌ๋ผ์ง๋ ๊ธฐ๋ณธ ๋จ์๋ก ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ง ์์์ ๊ฒฝ์ฐ ๋ณดํต 16px๋ก ์๋ ์ค์ ๋ฉ๋๋ค.
#2. %(ํผ์ผํธ)
๋ถ๋ชจ ์์์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ % ๋จ์
ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px = 100% / 24px = 150%๊ฐ ๋ฉ๋๋ค.
#3. em
๋ถ๋ชจ ์์์ ํฐํธ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ 100๋ถ์ 1๋จ์
ํน๋ณํ ์ค์ ์ด ์๋ค๋ฉด 16px = 1em / 24px(16px x 1.5 = 24px) = 1.5em๊ฐ ๋ฉ๋๋ค.
#4. rem
em๊ณผ ๋น์ทํ์ง๋ง ๋ถ๋ชจ ์์๊ฐ ์๋ ์ต์์ ์์์ ํฌ๊ธฐ๋ฅผ 100% ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํฉ๋๋ค.
r์ root. ์ฆ html์์๋ฅผ ๋ปํ๋ฏ๋ก html ์์์์ ์ง์ ํ ํฌ๊ธฐ๊ฐ 1rem์ด ๋ฉ๋๋ค.
#5. vw, vh
vw, vh (vertical height & vertical width)๋ ๋ฐ์ํ ์น์ ์ต์ ํ๋ ๋จ์๋ก ๋ถ๋ชจ์์์ ์ํฅ์ ๋ฐ๋ ํผ์ผํธ์๋ ๋ฌ๋ฆฌ ์์์ ๋๋น๊ฐ๊ณผ ๋์ด๊ฐ์ ๋ทฐํฌํธ์ ๋๋น๊ฐ๊ณผ ๋์ด๊ฐ์ ๋น๋กํ๋ ๋จ์์
๋๋ค.
์ฆ vw์ ๋ทฐํฌํธ์ ๋๋น๊ฐ์ 100๋ถ์ 1 ๋จ์ / vh๋ ๋ทฐํฌํธ์ ๋์ด๊ฐ์ 100๋ถ์ 1 ๋จ์๊ฐ ๋ฉ๋๋ค.
! ์์ !
๋ธ๋ผ์ฐ์ ๋์ด๊ฐ์ด 900px์ด๋ฉด 1vh๋ 9px
๋ธ๋ผ์ฐ์ ๋๋น๊ฐ์ด 750px์ด๋ฉด 1vw๋ 7.5px
#6. vmin, vmax
vmin์ ๋ทฐํฌํธ์ ๋๋น์ ๋์ด๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ต์๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค.
vmax๋ ๋ทฐํฌํธ์ ๋๋น์ ๋์ด๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ต๋๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค.
! ์์ !
๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ๊ฐ 1100px ๋๋น, ๊ทธ๋ฆฌ๊ณ 700px ๋์ด์ผ๋ 1vmin์ 7px์ด ๋๊ณ 1vmax๋ 11px
๋๋น๊ฐ์ด 800px๋ก ๋๊ณ ๋์ด๊ฐ์ด 1080px์ด ๋๋ฉด vmin์ 8px์ด ๋๊ณ vmax๋ 10.8px์ด ๋๋ค.
#7. ex, ch
์ง์ ๋ ํฐํธ์ ํฐํธ ์ฌ์ด์ฆ์ ์์กดํ๋ em, rem๊ณผ ๋น์ทํ์ง๋ง ex, ch๋ ํฐํธ์ ํน์ ์์น์ ์ํฅ์ ๋ฐ์ต๋๋ค.
ch ๋จ์๋ ์์ ๊ธ๊ผด์ glyph "0" ์ ์ฌ์ ๊ธธ์ด(๋๋น) ์ด๋ฉฐ, ex ๋จ์์ ์ ์๋ "ํ์ฌ ํฐํธ์ x-๋์ด๊ฐ ๋๋ em์ ์ ๋ฐ ๊ฐ"์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ์์๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ (6) | 2022.08.26 |
---|---|
[CSS] CSS์ ์์ ํํ ๋ฐฉ๋ฒ (2) | 2022.08.24 |
[CSS] ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ + irํจ๊ณผ / ๋ฐฑ๊ทธ๋ผ์ด๋ (3) | 2022.08.22 |
[CSS] SCSS ์ค์ต01 : ์์ง์ด๋ ๊ฐ์์ง ์ผ๋ฌ์คํธ ๐ถ (4) | 2022.08.19 |
[CSS] SCSS ์ธ์ด๋? (3) | 2022.08.19 |
๋๊ธ