โ ๊ธ๊ผด ์ฌ์ด์ฆ ์ ํ ๋
๊ธฐ๊ธฐ๋ ๋ธ๋ผ์ฐ์ ์ฌ์ด์ฆ ๋ฑ์ ํ๊ฒฝ์ ์ํฅ์ ๋ฐ์ง ์๋ ์ ๋์ ์ธ ํฌ๊ธฐ๋ก ์ ํ๋ ๊ฒฝ์ฐ: px
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ: rem โจ
root์ ๊ธ์ ํฌ๊ธฐ,
์ฆ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ๊ธ์ ํฌ๊ธฐ๊ฐ 1rem์ด๋ฉฐ, ๋ ๋ฐฐ๋ 2rem, ์๊ฒ 0.8rem ๋ฑ์ผ๋ก ์กฐ์ ํ ์ ์๋ค.
์ด๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ธฐ๋ณธ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๋ฐ๋ฅด๋ฏ๋ก, ์ ๊ทผ์ฑ์ ์ ๋ฆฌํ๋ค.
(em์ ๋ถ๋ชจ ์๋ฆฌ๋จผํธ์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋๋ฏ๋ก ๊ณ์ฐ์ด ์ด๋ ต๋ค.
์ด์ ๋นํด rem์ root์ ๊ธ์ ํฌ๊ธฐ์ ๋ฐ๋ผ์๋ง ์๋์ ์ผ๋ก ๋ณํฉ๋๋ค.)
โ ํ๋ฉด ์ฌ์ด์ฆ๋ฅผ ์ ํ ๋
๋ฐ์ํ ์น(responsive web)์์ ๊ธฐ์ค์ ์ ๋ง๋ค ๋: px
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ: vw, vh โจ
๐ ์์ ์ฌ์ดํธ -
https://codepen.io/oyeon-kwon/pen/RwRKwgB / https://www.tesla.com/
์น์ฌ์ดํธ์ ๋ณด์ด๋ ์์ญ์ Viewport๋ผ๊ณ ํ๋ค.
vw, vh ๋ ๊ฐ๊ฐ viewport width์ viewport height๋ฅผ ๋ปํ๋ฉฐ,
1vw ๋ ๋ณด์ด๋ ์์ญ ๋๋น์ 1/100์, 1vh ๋ ๋ณด์ด๋ ์์ญ ๋์ด์ 1/100์ ๋ปํ๋ค.
์ด๋ฐ ์น ํ์ด์ง์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด 100vw, 100vh ๋ฅผ ์ฌ์ฉํด ๊ตฌํํ ๊ฒ์ด๋ค.
(์ฐธ๊ณ ๋ก ํ๊ทธ์์์ %๋ HTML์ด ์ฐจ์งํ๋ ๋ชจ๋ ์์ญ,
์ฆ ์ง๊ธ์ ๋ณด์ด์ง ์์ผ๋ ์คํฌ๋กค ํ์ ๋ ๋ณด์ด๋ ์์ญ๊น์ง ํฌํจํ์ ๋ ๋น์จ์
๋๋ค.)
โ ์ค ๋ฐ๊ฟ์ด ๋๋ ๋ฐ์ค(block) vs. ์์ผ๋ก ๋ถ๋ ๋ฐ์ค(inline, inline-block)
์ค ๋ฐ๊ฟ์ด ๋๋ ์์: h1, p
์ค ๋ฐ๊ฟ์ด ๋์ง ์๋ ์์: span
block ์์์ ๋ํ์ ์ธ ์๋ div, p
inline ์์์ ๋ํ์ ์ธ ์๋ span
์ค ๋ฐ๊ฟ์ด ๋๋ ๋ฐ์ค๋ block ๋ฐ์ค, ์ค ๋ฐ๊ฟ์ด ์ผ์ด๋์ง ์๊ณ ,
ํฌ๊ธฐ ์ง์ ์ ํ ์ ์๋ ๋ฐ์ค๋ inline ๋ฐ์ค๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ ๊ฐ์ง ๋ฐ์ค ์ข
๋ฅ์ ํน์ง์ด ์์ธ, ์ค ๋ฐ๊ฟ์ด ์ผ์ด๋์ง ์๋ ๋์์
block ๋ฐ์ค์ ํน์ง์ ๊ฐ์ง๋ inline-block ๋ฐ์ค๋ ์๋ค.
โ ๋ฐ์ค๋ฅผ ๊ตฌ์ฑํ๋ ์์
๋ณด๋ ๋ฐ์ค ์์
โ ์ ์ฒด ์ ๋ ํฐ
โ ๋ฐฐ๊ฒฝํ๋ฉด ํ๋ฆฌ๊ฒ
์ฐธ๊ณ ์ฌ์ดํธ -
https://codingbroker.tistory.com/58
https://ddorang-d.tistory.com/89
https://blog.naver.com/ghkduse56/223047129282
https://blog.naver.com/bbbsss0000/223016856500
โ pretendard ํฐํธ
https://github.com/orioncactus/pretendard
โ ์ถ๊ฐ ๊ณต๋ถํ ๊ฒ !