๊ทธ๋ฆฌ๋ ์ปฌ๋ผ๊ณผ ๊ฑฐํฐ ๊ณ์ฐ๋ฒ
์นยท์ฑ ๋์์ธ์์ ๊ทธ๋ฆฌ๋ ์์คํ ์ ํ๋ฉด์ ์ผ์ ํ ์ปฌ๋ผ์ผ๋ก ๋๋์ด ์์๋ฅผ ์ ๋ ฌํ๋ ๊ธฐ์ค์ ๋๋ค. ์ปฌ๋ผ ๋๋น๋ (์ปจํ ์ด๋ ๋๋น โ ์ข์ฐ ๋ง์ง โ ๊ฑฐํฐ ์ดํฉ) รท ์ปฌ๋ผ ์๋ก ๊ณ์ฐํฉ๋๋ค. ๊ฑฐํฐ๋ ์ปฌ๋ผ ์ฌ์ด์ ๊ฐ๊ฒฉ์ผ๋ก ์ปฌ๋ผ ์๋ณด๋ค 1๊ฐ ์ ๊ฒ ๋ค์ด๊ฐ๋ฉฐ, ๋ง์ง์ ์ปจํ ์ด๋ ์ข์ฐ ๋ฐ๊นฅ์ชฝ์ ๊ฐ๊ฐ ํ๋์ฉ ์ ์ฉ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด 1200px ์ปจํ ์ด๋์ 12์ปฌ๋ผ, ๊ฑฐํฐ 24px, ๋ง์ง 24px์ ์ ์ฉํ๋ฉด ์ฝํ ์ธ ์์ญ์ 1200 โ 48 = 1152px์ด ๋๊ณ , ๊ฑฐํฐ ์ดํฉ์ 24 ร 11 = 264px์ด๋ฏ๋ก ์ปฌ๋ผ ๋๋น๋ (1152 โ 264) รท 12 = 74px์ด ๋ฉ๋๋ค. ๋ฐ์คํฌํฑ์ 12์ปฌ๋ผ, ํ๋ธ๋ฆฟ์ 8์ปฌ๋ผ, ๋ชจ๋ฐ์ผ์ 4~6์ปฌ๋ผ ๊ทธ๋ฆฌ๋๊ฐ ์ผ๋ฐ์ ์ ๋๋ค.
๊ณ์ฐ๋ ์ปฌ๋ผ ๋๋น๋ CSS Grid์ grid-template-columns, Flexbox์ % ๊ฐ, ๋๋ fr ๋จ์๋ก ๋ฐ๋ก ์ ์ฉํ ์ ์์ต๋๋ค. Figma๋ Sketch ๊ฐ์ ๋์์ธ ํด์์๋ ๋์ผํ ๊ฐ์ผ๋ก ๋ ์ด์์ ๊ทธ๋ฆฌ๋๋ฅผ ์ค์ ํ๋ฉด ๋์์ธ-๊ฐ๋ฐ ๊ฐ ์ ํฉ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ฑฐํฐ๋ ์ปฌ๋ผ ์ฌ์ด ๊ฐ๊ฒฉ, ๋ง์ง์ ์ปจํ ์ด๋ ์ข์ฐ ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ์ ๋๋ค.
๋ฐ์คํฌํฑ์ 12์ปฌ๋ผ, ํ๋ธ๋ฆฟ์ 8์ปฌ๋ผ, ๋ชจ๋ฐ์ผ์ 4~6์ปฌ๋ผ์ด ์ผ๋ฐ์ ์ ๋๋ค.
CSS Grid์ fr ๋จ์๋ % ๊ฐ์ผ๋ก ๋ณํํ๋ฉด ๋ฐ์ํ์์๋ ์์ฐ์ค๋ฝ๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค.