๐ ๋ฐ์ํ ์น์ฌ์ดํธ ์ ์์ ์ ์ฉํ flex์ grid ์ค grid์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค!
: flexible box๋ ์์ดํ ์ ๋ฐฐ์นํ ๋ ๊ฐ๋ก/์ธ๋ก ๋ ์ค ํ๋๋ฅผ ์ฃผ์ถ์ผ๋ก ์ ํด๋๊ณ ๋ฐฐ์นํ์ง๋ง, grid๋ ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ค. (flex: 1์ฐจ์, gird: 2์ฐจ์)
display: grid; /*์ปจํ
์ด๋์ width๋ 100%๊ฐ ๋๋ค.*/
display: inline-grid; /*์ปจํ
์ด๋ ๋ด๋ถ์ ์ฝํ
์ธ ๋์ด๋งํผ ์ปจํ
์ด๋์ ๋์ด๊ฐ ๋๋ค.*/
grid-template-columns: 1fr 1fr 1fr; /*๊ทธ๋ฆฌ๋์ปจํ
์ด๋ ์์ ํญ๋ชฉ์ ๋ช๊ฐ์ ์นผ๋ผ์ผ๋ก ๋ฐฐ์นํ ์ง, ๊ฐ ์นผ๋ผ์ ๋๋น๋ฅผ ์ผ๋ง๋ก ํ ์ง ์ง์ ํ๋ค.*/
grid-template-rows: repeat(3, 1fr); /*์ถ์ฝํ| ๊ทธ๋ฆฌ๋์ปจํ
์ด๋ ์์ ๊ฐ ํญ๋ชฉ์ ๋์ด๋ฅผ ์ง์ ํ๋ค.*/
: px๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณ ์ ๋๊ธฐ ๋๋ฌธ์ fr(Fraction)๋จ์๋ฅผ ์ฌ์ฉํด ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ฌ ๋ฐ์ํ์น์ ์ ์ฉํ ์ ์๋๋ก ํ๋ค!
grid-template-rows: minmax(100px auto); /*์ง์ ํ ๋์ด์ ๋์น๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํจ์*/
grid-column-gap: 20px; /*์นผ๋ผ๊ณผ ์นผ๋ผ์ฌ์ด์ ๊ฐ๊ฒฉ*/
grid-row-gap: 10px; /*์ค๊ณผ ์ค์ฌ์ด์ ๊ฐ๊ฒฉ*/
grid-gap:20px 10px; /*์นผ๋ผ๊ณผ ์ค ์ฌ์ด์ ๊ฐ๊ฒฉ์ ํ๊บผ๋ฒ์ ์ง์ */
grid-column-start: 2; /*์นผ๋ผ ์์๋ฒํธ*/
grid-column-end: 3; /*์นผ๋ผ ๋๋ฒํธ*/
grid-column: 2/3; /*์นผ๋ฝ์์/๋๋ฒํธ*/
grid-row-start: 2; /*์ค ์์๋ฒํธ*/
grid-row-end: 3; /*์ค ๋๋ฒํธ*/
grid-row: 2/3; /*์ค ์์/๋ ๋ฒํธ*/
grid-column: span 2; /* ์ธ๋ก๋ก 2์นธ ํฉ์น๊ธฐ */
grid-row: span 2; /* ๊ฐ๋ก๋ก 2์นธ ํฉ์น๊ธฐ */
/* grid-area: span 2 / span 2; -> ์ถ์ฝํ */
: ๊ตญ๋น์ง์ ์์