๋ค์์ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ์ ์์๋ค์
๊ฐ๋ก์์์์ ์ ๋ ฌ
ex ) justify-content: flex-end ๋ ์์๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค.
flex-start : ์์๋ค์ ์ปจํ
์ด๋์ ์ผ์ชฝ์ผ๋ก ์ ๋ ฌ.
flex-end : ์์๋ค์ ์ปจํ
์ด๋์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ ๋ ฌ.
center : ์์๋ค์ ์ปจํ
์ด๋์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌ.
space-between : ์์๋ค ์ฌ์ด์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ .
space-around : ์์๋ค ์ฃผ์์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ .
๋ค์์ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ์ ์์๋ค์
์ธ๋ก์์์์ ์ ๋ ฌ
flex-start : ์์๋ค์ ์ปจํ
์ด๋์ ๊ผญ๋๊ธฐ๋ก ์ ๋ ฌ.
flex-end : ์์๋ค์ ์ปจํ
์ด๋์ ๋ฐ๋ฅ์ผ๋ก ์ ๋ ฌ.
center : ์์๋ค์ ์ปจํ
์ด๋์ ์ธ๋ก์ ์์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌ.
baseline : ์์๋ค์ ์ปจํ
์ด๋์ ์์ ์์น์ ์ ๋ ฌ.
stretch : ์์๋ค์ ์ปจํ
์ด๋์ ๋ง๋๋ก ๋๋ฆผ.
๋ค์์ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ์ ์ปจํ ์ด๋ ์์์ ์์๋ค์ด ์ ๋ ฌํด์ผ ํ
๋ฐฉํฅ์ ์ง์
row : ์์๋ค์ ํ
์คํธ์ ๋ฐฉํฅ๊ณผ ๋์ผํ๊ฒ ์ ๋ ฌ.
row-reverse : ์์๋ค์ ํ
์คํธ์ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ.
column : ์์๋ค์ ์์์ ์๋๋ก ์ ๋ ฌ.
column-reverse : ์์๋ค์ ์๋์์ ์๋ก ์ ๋ ฌ.
๐ column-reverse ๋๋ row-reverse๋ฅผ ์ฌ์ฉํ๋ฉด ์์๋ค์ start์ end์ ์์๋ ๋ค๋ฐ๋
๐ Flex์ ๋ฐฉํฅ์ด column์ผ ๊ฒฝ์ฐ justify-content์ ๋ฐฉํฅ์ด ์ธ๋ก ๋ก, align-items์ ๋ฑกํฅ์ด ๊ฐ๋ก ๋ก ๋ฐ๋
nowrap : ๋ชจ๋ ์์๋ค์ ํ ์ค์ ์ ๋ ฌ.
wrap : ์์๋ค์ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ ๋ ฌ.
wrap-reverse : ์์๋ค์ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ๋ฐ๋๋ก ์ ๋ ฌ.
flex-direction๊ณผ flex-wrap์ด ์์ฃผ ๊ฐ์ด ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์,
flex-flow๊ฐ ์ด๋ฅผ ๋์ ํ ์ ์๋ค.
์ด ์์ฑ์๊ณต๋ฐฑ๋ฌธ์๋ฅผ ์ด์ฉํ์ฌ๋ ์์ฑ์ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ๋๋ค.
์๋ฅผ ๋ค์ด, ์์๋ค์ ๊ฐ๋ก์ ์์ ์ฌ๋ฌ์ค์ ๊ฑธ์ณ ์ ๋ ฌํ๊ธฐ ์ํด flex-flow: row wrap์ ์ฌ์ฉํ ์ ์๋ค.
#pond {
display : flex ;
flex-direction : column ;
flex-wrap : wrap;
}
// ์ด๊ฒ๊ณผ
#pond {
display : flex;
flex-flow : column wrap;
}
// ์ด๊ฒ์ ๊ฐ๋ค
๊ฐ ์์์ ์ ์ฉํ ์ ์๋ค.
order์ ๊ธฐ๋ณธ ๊ฐ์ 0์ด๋ฉฐ, ์์๋ ์์๋ก ๋ฐ๊ฟ ์ ์๋ค.
-๋ก ๊ฐ์๋ก ์์ผ๋ก ๊ฐ๊ฒ๋๋ฉฐ, +๋ก ๊ฐ ์๋ก ๋ค๋ก ๊ฐ๊ฒ ๋๋ค!
๊ฐ๋ณ ์์์ ์ ์ฉํ ์ ์๋ ๋ ๋ค๋ฅธ ์์ฑ.
์ด ์์ฑ์align-items๊ฐ ์ฌ์ฉํ๋ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ์ผ๋ฉฐ, ๊ทธ ๊ฐ๋ค์ ์ง์ ํ ์์์๋ง ์ ์ฉ๋๋ค.
์ง์ ๋ align-items ๊ฐ์๋ฌด์ํ๊ณ Flex ์์๋ฅผ์ธ๋ก์์์์ ์ ๋ ฌ.
https://velog.velcdn.com/images/star1024/post/46526c82-8226-412f-9637-d99a08034ba5/image.png
์ฌ๋ฌ ์ค ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ง์ ํ ์ ์๋ค. ์ด ์์ฑ์ ๋ค์์ ๊ฐ๋ค์ ์ธ์๋ก ๋ฐ๋๋ค.๐ก
align-content์ฌ๋ฌ ์ค๋ค ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ง์ vsalign-items๋ ์ปจํ ์ด๋ ์์์ ์ด๋ป๊ฒ ๋ชจ๋ ์์๋ค์ด ์ ๋ ฌํ๋์ง๋ฅผ ์ง์
=> ํ ์ค๋ง ์๋ ๊ฒฝ์ฐ, align-content๋ ํจ๊ณผ๋ฅผ ๋ณด์ด์ง ์๋๋ค.
flex-start : ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๊ผญ๋๊ธฐ์ ์ ๋ ฌ.
flex-end : ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๋ฐ๋ฅ์ ์ ๋ ฌ.
center : ์ฌ๋ฌ ์ค๋ค์ ์ธ๋ก์ ์์ ๊ฐ์ด๋ฐ์ ์ ๋ ฌ.
space-between : ์ฌ๋ฌ ์ค๋ค ์ฌ์ด์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ .
space-around : ์ฌ๋ฌ ์ค๋ค ์ฃผ์์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ .
stretch : ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๋ง๋๋ก ๋๋ฆผ.