display: flex;
์์๋ค์ ๊ฐ์ธ๊ณ ์๋ ๋ถ๋ชจํํ ์ฃผ๊ธฐ
display: flex;
flex-direction: row;
flex ๋ฐฉํฅ ์ค์ ์ Axis ํํ๊ฐ ๋ฌ๋ผ์ง
row ์ค์ ์ผ ๊ฒฝ์ฐ: ๊ฐ๋ก๋ฐฉํฅ main axis, cross axis(์ธ๋ก)
columns ์ค์ ์ผ ๊ฒฝ์ฐ: ์ธ๋ก๋ฐฉํฅ main axis, cross axis(๊ฐ๋ก)
display: flex;
flex-direction: row;
flex-warp: nowarp;
๊ธฐ๋ณธ๊ฐ: nowarp ๊ฐ์ธ์ง ์๊ณ ์ฌ์ด์ฆ๋ฅผ ์ค์ฌ์๋ผ๋ ํ ์ค๋ก ์ ๋ ฌํด๋ฒ๋ฆผ
warp์ผ ๊ฒฝ์ฐ, ํ ์ค์ ์ ๋ ฌ ์ด๋ ค์ฐ๋ฉด ์ฌ๋ฌ์ค ๋ง๋ค์ด ์ ๋ ฌ
justify-content: center; //์ค๊ฐ์ ๋ ฌ
justify-content: space-between; //์์๋ค ์ฌ์ด ๊ฐ๊ฒฉ์ ๊ฐ๊ฒ
justify-content: space-around; // ์์๋ค ์ฃผ๋ณ ์ฌ์ด ๊ฐ๊ฒฉ ๊ฐ๊ฒ
justify-content ์ ๋ ฌ์ ํ ๋ flex-direction ๋ฐฉํฅ์ผ๋ก ํ๊ณ ์ถ์ ๋
aligin-items, aligin-contents coross axis ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์ ๋
๋ฐ๋ ๋ฐฉํฅ์ผ ๊ฒฝ์ฐ main-axis ๊ธฐ์ค์ผ๋ก ๋์ผํ๊ฒ ์์ฉ
align-items: center; //cross axis ์ค๊ฐ์ ๋ ฌ
align-items: flex-start; //cross axis ๊ธฐ์ค ์์์ ์๋
align-items: flex-end; // cross axis ๊ธฐ์ค ์๋์์ ์๋ก
coross axis ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์ ๋
flex-warp: warp;
align-contents ์ ์ฌ์ฉํ๋ ค๋ฉด flex-warp์ด warp์ธ ์ํ์ฌ์ผ ํจ
align-items๋ ํ๋์ flex-axis ๊ธฐ์ค.
align-contents ์ ์ฒด ํฐ flex-axis ๊ธฐ์ค ์ ๋ ฌ.
.red {order: 1;}
.yellow {order: 2;}
.blue {order: 3;}
flex ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ฐ ์์์ order ๊ฐ์ ์ฃผ๊ณ ์์๋ฅผ ์ํ๋๋๋ก ๋ฐฐ์นํ ์ ์์
์์๋ฅผ ๊ฐ์ฌ๊ณ ์๋ ํ๊ทธ์ flex ์ฌ์ฉ ์ ์ธ
flex์ํ๋ ๋ฐฉํฅ ์ค์ ํ๊ณ ํ ์ค ์ ๋ ฌ์ด๋ฉด nowarp, ์๊ด์์ผ๋ฉด warp.
flex ์ค์ ๋ฐฉํฅ(main-axis) ์ ๋ ฌ์ justify-content
flex ์ค์ ๋ฐฉํฅ๊ธฐ์ค ์์ง(cross-axis) ์ ๋ ฌ์ align-items/ align-contents
flex ์ฌ์ฉ ์ ๊ฐ ์์์ order ๊ฐ์ ์ฃผ์ด ์ํ๋๋๋ก ์์๋ฐฐ์น ๊ฐ๋ฅ