๐ ์นํ์ด์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ฒซ ๋ฒ์งธ ์์์ธ ๋ ์ด์์์ ๊ตฌ์ฑํ๋๋ฐ ํ์์ ์ธ ๊ฐ๋ ์ผ๋ก ์ ๋ฆฌํด๋ณด๋ฉด์ ์ดํดํด ๋ณด๊ณ ์ ํ๋ค.
-์ปจํ
์ด๋์ ์ ์ฉํ๋ ์์ฑ
display: flex;
Flex ์ปจํ
์ด๋์ display: flex;๋ฅผ ์ ์ฉํ๋๊ฒ ์์์ด๋ค.
์ด ํ ์ค์ CSS๋ง์ผ๋ก ์์ดํ
๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ฐฐ์น๋๋ค.
Flex ์์ดํ
๋ค์ ๊ฐ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น๋๊ณ , ์์ ์ด ๊ฐ์ง ๋ด์ฉ๋ฌผ์ width ๋งํผ๋ง ์ฐจ์งํ๊ฒ ๋์ง์. ๋ง์น inline ์์๋ค ์ฒ๋ผ์. height๋ ์ปจํ
์ด๋์ ๋์ด๋งํผ ๋์ด๋๋ค.
์์ดํ
๋ค์ด ๋ฐฐ์น๋ ๋ฐฉํฅ์ ์ถ์ ๋ฉ์ธ์ถ(Main Axis),
๋ฉ์ธ์ถ๊ณผ ์์ง์ธ ์ถ์ ์์ง์ถ
flex-direction
์์ดํ
๋ค์ด ๋ฐฐ์น๋๋ ์ถ์ ๋ฐฉํฅ์ ๊ฒฐ์ ํ๋ ์์ฑ
.container {
flex-direction: row;
/* flex-direction: column; */
์ค๋๊น ์ฒ๋ฆฌ ์ค์
flex-wrap
์ปจํ
์ด๋๊ฐ ๋ ์ด์ ์์ดํ
๋ค์ ํ ์ค์ ๋ด์ ์ฌ์ ๊ณต๊ฐ์ด ์์ ๋
์์ดํ
์ค๋ฐ๊ฟ์ ์ด๋ป๊ฒ ํ ์ง ๊ฒฐ์ ํ๋ ์์ฑ
flex-flow
flex-direction๊ณผ flex-wrap์ ํ๊บผ๋ฒ์ ์ง์ ํ ์ ์๋ ๋จ์ถ ์์ฑ์ด์์.
flex-direction, flex-wrap์ ์์ผ๋ก ํ ์นธ ๋ผ๊ณ ์จ์ฃผ์๋ฉด ๋ฉ๋๋ค.
.container {
flex-flow: row wrap;