๐ ์ค๋์ ์ด์ ํฌ์คํธ Grid Container Properties์ ์ด์ด Grid Item Properties์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
grid-row-start ๋ฐ grid-row-end๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ด ์์ง ์ถ์ ๋ฐ๋ผ ์์ํ๊ณ ๋๋๋ ์์น๋ฅผ ์ ์ํฉ๋๋ค.
๋ผ์ธ ๋ฒํธ, ํค์๋(auto, span), ๋๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ผ๋ถ์ธ ๋ถ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์:
.item {
grid-row-start: 2;
grid-row-end: span 2;
}
grid-column-start ๋ฐ grid-column-end๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ด ์ํ ์ถ์ ๋ฐ๋ผ ์์ํ๊ณ ๋๋๋ ์์น๋ฅผ ์ ์ํฉ๋๋ค.
๋ผ์ธ ๋ฒํธ, ํค์๋(auto, span), ๋๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ผ๋ถ์ธ ๋ถ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์:
.item {
grid-column-start: 1;
grid-column-end: span 3;
}
grid-row ๋ฐ grid-column๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ด ์์ง ๋ฐ ์ํ ์ถ์ ๋ฐ๋ผ ์์ํ๊ณ ๋๋๋ ์์น๋ฅผ ํ ๋ฒ์ ์ค์ ํ๋ ๋จ์ถ์์ฑ์
๋๋ค.
๋ผ์ธ ๋ฒํธ, ํค์๋, ๊ทธ๋ฆฌ๊ณ ๋ถ์์ ์กฐํฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
grid-row: ( grid-row-start / grid-row-end )
grid-column: ( grid-column-start / grid-column-end )
์์:

.item.example1 {
background-color: lightyellow;
grid-row: 1 / 3;
grid-column: 1 / 3;
}
.item.example2 {
background-color: lightpink;
grid-row: span 2;
grid-column: 3 / 4;
}
.item.example3 {
background-color: lightblue;
grid-row: 3 / 4;
grid-column: span 3;
}
์ด๋ฌํ ์์ฑ๋ค์ ๊ทธ๋ฆฌ๋ ์ปจํ ์ด๋ ๋ด์์ ๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ ์ ํํ ์์น๋ฅผ ์ง์ ํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ด๋ฌํ ์์์ ์ด๋ฏธ์ง๋ ์ด๋ฌํ ์์ฑ๋ค์ด ๊ทธ๋ฆฌ๋ ์ปจํ ์ด๋ ๋ด์์ ๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ ๋ ์ด์์์ ์ ์ํ๋ ๋ฐฉ์์ ์ค์ ๋ก ๋ณด์ฌ์ค๋๋ค.
align-self / justify-selfstart, end, center, stretch, baseline.๐ก stretch (๊ธฐ๋ณธ๊ฐ): ์์ดํ
์ ํ ์ ์ฒด์ ๋์ด / ๋์ด ์ ๋ง๊ฒ ๋๋ฆฝ๋๋ค.
๐ก baseline: ์์ดํ
์ ํ์ ๊ธฐ์ค์ ์ ์ ๋ ฌํฉ๋๋ค.
place-selfalign-self์ justify-self๋ฅผ ํ ๋ฒ์ ์ค์ ํ๋ ๋จ์ถ์์ฑ ์
๋๋ค..item {
place-self: align-items / justify-items;
}
minmax( ) ํจ์.grid-container {
grid-template-rows: minmax(min-value, max-value);
}
fit-content.grid-container {
grid-template-rows: fit-content(minimum) fit-content(maximum);
}
auto-fill vs. auto-fitauto-fill: ๊ฐ๋ฅํ ๋งํผ ๋ง์ ํธ๋์ ๋ง๋ค์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ฑ์๋๋ค.auto-fit: auto-fill๊ณผ ์ ์ฌํ์ง๋ง ๋น ํธ๋์ ์ถ์ํฉ๋๋ค. ```css
.container {
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
```Grid์ ์์ฑ๋ค์ ๋ํด ์ฐจ๊ทผ์ฐจ๊ทผ ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ์กฐ๊ธ์ฉ ๋จธ๋ฆฟ์์ ๋ค์ด์ค๋ ๋ฏ ํฉ๋๋ค.
์ ๋ฆฌํ ๋ด์ฉ์ ์์ผ๋ก Grid๋ฅผ ํ์ฉํ๋ฉด์ ๋ค์ ๋ ์ฐธ๊ณ ํ๋ฌ ์ฌ ์๋ ์๊ฒ ๋ค์!