Flex ์ปจํ ์ด๋์ ์ ์ฉํ๋ ์์ฑ
justify-content
→ ๋ฉ์ธ์ถ(๊ฐ๋ก) ๋ฐฉํฅ์ผ๋ก ์์ดํ ๋ค์ ์ ๋ ฌ
flex-start : ์์์ ์ ๋ ฌ
flex-end : ๋์ ์ ๋ ฌ
center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
space-between : ์์ดํ ๋ค ์ฌ์ด์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ๋ง๋ค์ด ์ ๋ ฌ
space-evenly : ์์ดํ ๋ค์ ์ฌ์ด์ ์ ๋์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ๋ง๋ค์ด ์ ๋ ฌ
space-around : ์์ดํ ๋ค์ ๋๋ ์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ๋ง๋ค์ด ์ ๋ ฌ
align-items
→ ์์ง์ถ(์ธ๋ก) ๋ฐฉํฅ์ผ๋ก ์์ดํ ๋ค์ ์ ๋ ฌ
flex-start : ์์์ ์ ๋ ฌ
flex-end : ๋์ ์ ๋ ฌ
center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
stretch : ์์ง์ถ ๋ฐฉํฅ์ผ๋ก ๋๊น์ง ๋์ด๋จ
flex-direction
→ ๋ฐฐ์น๋๋ ์ถ์ ๋ฐฉํฅ์ ๊ฒฐ์
row : ๊ฐ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น
row-reverse : ๊ฐ๋ก ๋ฐฉํฅ์์ ์ญ์์ผ๋ก ๋ฐฐ์น
column : ์ธ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น
column-reverse : ์ธ๋ก ๋ฐฉํฅ์์ ์ญ์์ผ๋ก ๋ฐฐ์น
flex-wrap
→ ํ ์ค์ ๋ด์ ์ฌ์ ๊ฐ ์์ ๋ ์ค๋ฐ๊ฟ์ ์ด๋ป๊ฒ ํ ์ง ๊ฒฐ์
nowrap : ์ค๋ฐ๊ฟ X (๊ธฐ๋ณธ๊ฐ)
wrap : ์ค๋ฐ๊ฟ O
wrap-reverse : ์ญ์์ผ๋ก ์ค๋ฐ๊ฟ O
flex-flow
→ flex-direction๊ณผ flex-wrap์ ํ๊บผ๋ฒ์ ์ง์
column wrap : ์ธ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์นํ๊ณ ์ค๋ฐ๊ฟ์ ํจ
Flex ์์ดํ ์ ์ ์ฉํ๋ ์์ฑ
flex-basis
→ ์์ดํ ์ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ ์ค์ (flex-direction์ด row์ผ ๋๋ ๋๋น, column์ผ ๋๋ ๋์ด)
๊ธฐ๋ณธ๊ฐ auto๋ ํด๋น ์์ดํ ์ width ๊ฐ์ ์ฌ์ฉ
ex) flex-basis: 100px;
align-self
→ ์์ง์ถ ๋ฐฉํฅ์ผ๋ก ํด๋น ์์ดํ ์ ์ ๋ ฌ
align-self๋ align-items๋ณด๋ค ์ฐ์ ๊ถ์ด ์์
order
→ ๋์ด ์์๋ฅผ ๊ฒฐ์ ํ๋ ์์ฑ
๊ธฐ๋ณธ๊ฐ์ 0์ผ๋ก, ํน์ ์์ดํ ์ ๊ฐ์ด ์์ ์ซ์์ผ ์๋ก ๋จผ์ ๋ฐฐ์น๋จ (๋ฐ์ด๋ด๋ ๋๋)
ex) order: 1;
์ฐธ๊ณ
https://studiomeal.com/archives/197
FLEX ๊ฐ๊ตฌ๋ฆฌ ๐ธ, FLEX ๋ํ์ค ๐ฃ ๋ก Flexbox ์ฐ์ต(๋ณต์ต) ํ๊ธฐ!