[flex-box] flex-grow & flex-shrink & flex-basis
๐ flex-grow (๊ธฐ๋ณธ๊ฐ:0)
ํ๋ ์ค์์ดํ
์ด ๊ธฐ๋ณธ ํฌ๊ธฐ๋ณด๋ค ๋ ์ปค์ง ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๊ณ ,
ํ๋ ์ค์ปจํ
์ด๋ ๋ด๋ถ์ ํ ๋น๋ฐ์ ๊ณต๊ฐ์ ์๋์ ์ผ๋ก ์ ์ํ๋ ์์ฑ์
๋๋ค.
์์ฑ๊ฐ(์ซ์)๋ ์์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
li:nth-child(2) {
/*์ปจํ
์ด๋๊ฐ ์ปค์ง ๋, ๋๋ฒ์งธ ์์ดํ
์ด ์๋์ ์ผ๋ก ๋ ํฐ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.*/
flex-grow: 1;
}
li:nth-child(3) {
/*flex-grow๊ฐ 1์ธ ์์ดํ
๋ณด๋ค ๋ ํฐ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๋ค.*/
flex-grow: 2;
}
๐ flex-shrink (๊ธฐ๋ณธ๊ฐ:1)
ํ๋ ์ค ์์ดํ
์ด ๊ธฐ๋ณธ ํฌ๊ธฐ๋ณด๋ค ๋ ์์์ง ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
ํ๋ ์ค์ปจํ
์ด๋ ๋ด๋ถ์ ํ ๋น๋ฐ์ ๊ณต๊ฐ์ ์๋์ ์ผ๋ก ์ ์ํ๋ ์์ฑ์
๋๋ค.
์์ฑ๊ฐ(์ซ์)๋ ์์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
li:nth-child(2) {
/*์ปจํ
์ด๋ ํฌ๊ธฐ๊ฐ ์์์ง ๋, ๋๋ฒ์งธ ์์ดํ
์ ๋ ํฌ๊ธฐ๊ฐ ์์์ง๋ค.*/
flex-shrink: 2;
}
li:nth-child(3) {
/*flex-shrink๊ฐ 2์ธ ์์ดํ
๋ณด๋ค ๋ ๋ง์ด ์ค์ด๋ ๋ค.*/
flex-shrink: 3;
}
์ฃผ๋ก ๋ฐ์ํ ์น์ ๋ง๋ค ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ์์ฑ๋ค์
๋๋ค.
ํ๋ฉด์ด ์ค์ด๋ค ๋ ์ด๋ค์์๊ฐ ๋ ์ปค์ง๊ณ ์ค์ด๋ค์ง ์๋์ ์ผ๋ก ์ง์ ํ ๋ ์ ์ ํ ์ฌ์ฉํ๋ฉด ์ ์ฉํฉ๋๋ค.
์ถ์ฒ
- ์ ๋ ธ์ฝ๋ฉ
๐ฌ ์ต์ ๋๊ธ