CSS Grid
grid
flexbox๋ก๋ grid๋ฅผ ๊ตฌํํ๊ธฐ ํ๋ค์ด์ ๋์ค๊ฒ ๋จ
grid-template-columns : ๋ง๋ค๊ณ ์ถ์ column์ ์ ๋งํผ ํฌ๊ธฐ๋ฅผ ์์ฑ
grid-template-rows : ์ํ๋ row์ ํฌ๊ธฐ๋ฅผ ์์ฑ
grid-template-areas : grid-area์ ํจ๊ป ์ฌ์ฉ, layout์ string์ผ๋ก ์์ฑ
grid-template : (shortcuts)
repeat(๋ฐ๋ณตํ์, ํฌ๊ธฐ);
auto-fit : ์ ํด์ง ์ฌ์ด์ฆ ์์์ ํ์ฌ element๋ฅผ ๋ฑ ๋ง๊ฒ ์ฑ์
auto-fill : ์ ํด์ง ์ฌ์ด์ฆ ์์์ ๊ฐ๋ฅํ ๋ง์ element๋ฅผ ์์ฑ(๋น์ด์๋๋ผ๋)
fr(fraction) : ์ฌ์ฉ๊ฐ๋ฅํ ๊ณต๊ฐ(grid๋ด์์)
minmax(100px, 1fr) : ์ต์ ํฌ๊ธฐ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ง์
min-content : content๊ฐ ์์์ง ์ ์๋ ๋งํผ ์์์ง
max-content : content๊ฐ ํ์ํ ํฌ๊ธฐ๋งํผ ๊ฐ์ง
column-gap : column์ฌ์ด์ ๊ณต๊ฐ
row-gap : row์ฌ์ด์ ๊ณต๊ฐ
gap : column๊ณผ row์ฌ์ด์ ๊ณต๊ฐ
๋์ด์ ๋์ด๊ฐ ์์ด์ผ ์ ์ฉ๋จ
items๋ ๊ฐ ์ ์ ๋ํ ์์ฑ
justify-items : stretch(default) (์ํ, ๊ฐ๋ก)
align-items : stretch(default) (์์ง, ์ธ๋ก)
place-items : ์์ง ์ํ
content๋ grid ์์ฒด๋ฅผ ์์ง์ด๋ ์์ฑ
justify-content : start(default) ์ํ
align-content : start(default) ์์ง
place-content : ์์ง ์ํ
์ค์ ๋ ๊ฒ ์ด์์ผ๋ก ์ ์ด ๋์ด๋๋ฉด ์ ์ฉ๋๋ ์์ฑ
grid-auto-rows
grid-auto-flow : row or column(๋์ด๋ ๋ฐฉํฅ์ ์ ์ฉ)
grid-auto-columns
์์์์ฑ
grid-area : grid-template-areas์์ ์ฌ์ฉํ ์ด๋ฆ์ ์ง์ ํด์ค
grid-column-start(end) : ์ด๋์ ์์ํ๊ณ ์ด๋์ ๋๋ ์ง ์ซ์ (column line) ๋ก ์ง์
grid-row-start(end) : ์ด๋์ ์์ํ๊ณ ์ด๋์ ๋๋ ์ง ์ซ์ (row line) ๋ก ์ง์
grid-column : start / end
grid-row : start / end
(-1) = ๊ฐ์ฅ ๋ ๋ผ์ธ์ ์๋ฏธ
span 2 = ๊ณต๊ฐ 2๊ฐ๋ฅผ ์๋ฏธ
justify-self
align-self
place-self : ์์ง ์ํ
Last updated