CSS Flexbox
display
block : ๋์ด์ ๋์ด๋ฅผ ๊ฐ์ง
inline-block : block ์์ฑ์ ๊ฐ์ง๋ฉด์ inline ์์ฑ์ ์ ์ง
inline : ๋์ด์ ๋์ด๋ฅผ ๊ฐ์ง ์ ์์, ์ ๋์ (ex. text)
flexbox
์์์์๋ฅผ ์ปจํธ๋กค ํ๊ธฐ์ํด์๋ flexbox container(๋ถ๋ชจ์์)๊ฐ ํ์(display: flex)
Main Axis (justify-content) : ๊ธฐ๋ณธ๊ฐ์ row(ํ)
Cross Axis (align-items)
flex-direction: (๊ธฐ๋ณธ๊ฐ์ row)
flex-wrap: wrap (์์์ ์ฌ์ด์ฆ๋ฅผ ์ ์ง, ๊ธฐ๋ณธ๊ฐ์ nowrap);
align-content: (element๊ฐ ์๋ line์ ๊ดํ ์์ฑ, ์ค๋ฐ๊ฟ์ด ์ผ์ด๋ฌ์๋)
์์ ์์ฑ
align-self : ์์์์๊ฐ ๊ฐ์ง๋ Cross Axis ์ ๋ ฌ ์์ฑ
order : ๊ธฐ๋ณธ๊ฐ์ 0 (html์ ๋ฐ๊ฟ์ ์์๋ ์ ์ฉ)
flex-shrink : ๊ธฐ๋ณธ๊ฐ์ 1 (์ง์ ํ ํฌ๊ธฐ๋ณด๋ค ์์์ง ๋ ๊ฐ์ ์ง์ , ํด์๋ก ๋ ์์์ง)
flex-grow : ๊ธฐ๋ณธ๊ฐ์ 0 (์ฌ๋ถ์ ๊ณต๊ฐ๋งํผ ๋ ํฌ๊ฒ ๋ง๋ฌ, ํด์๋ก ๋ ์ปค์ง)
flex-basis : element์๊ฒ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ ์ฃผ๋ ๊ฒ, main axis ์ชฝ ํฌ๊ธฐ(grow,shrink๊ฐ ์ ์ฉ๋๊ธด ์ )
Last updated