CSS Grid๋ CSS Flex์ ๊ฐ์ด Container(์ปจํ
์ด๋)์ Item(์์ดํ
)์ด๋ผ๋ ๋ ๊ฐ์ง ๊ฐ๋
์ผ๋ก ๊ตฌ๋ถ!
Container๋ Items๋ฅผ ๊ฐ์ธ๋ ๋ถ๋ชจ ์์์ด๋ฉฐ, ๊ทธ ์์์ ๊ฐ Item์ ๋ฐฐ์นํ ์ ์๋ค.
display: grid ๋ ๊ทธ๋ฆฌ๋ ์ปจํ ์ด๋๋ฅผ ์ ์ํ๋ฏ๋ก ์ต์์ ๋ถ๋ชจ ํ๊ทธ์ ์ ์ฉ์ํจ๋ค.
์์ฑ | ์๋ฏธ |
---|---|
grid-template-row | ํ(Track)์ ํฌ๊ธฐ๋ฅผ ์ ์(์์ดํ ์ ๋์ด)๋๋ก ์ ๋ ฌ |
grid-template-columns | ์ด(Track)์ ํฌ๊ธฐ๋ฅผ ์ ์(์์ดํ ์ ๋๋น)๋๋ก ์ ๋ ฌ |
row-gap(grid-row-gap) | ํ๊ณผ ํ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ ์ |
column-gap(grid-column-gap) | ์ด๊ณผ ์ด ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ ์ |
align-content | ๊ทธ๋ฆฌ๋ ์ฝํ ์ธ ๋ฅผ ์์ง ์ ๋ ฌ |
justify-content | ๊ทธ๋ฆฌ๋ ์ฝํ ์ธ ๋ฅผ ์ํ ์ ๋ ฌ |
align-items | ๊ทธ๋ฆฌ๋ ์์ดํ ๋ค์ ์์ง ์ ๋ ฌ |
justify-items | ๊ทธ๋ฆฌ๋ ์์ดํ ๋ค์ ์ํ ์ ๋ ฌ |
display: grid;
grid-template-rows: repeat(4, 100px);
display: grid;
grid-template-columns: repeat(3
, 150px);