[CSS] ๐ธFlexbox Froggy
๊ท์ฌ์ด ๐ธ๊ฐ๊ตฌ๋ฆฌ ๊ฒ์ flexbox froggy๐ธ๋ก FLEXBOX๋ฅผ ๊ณต๋ถํด๋ณด์๋ค.
์๋ฆฌ๋์ ๋๋ฆผ์ฝ๋ฉ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ํ๊ฒ ๋๋๋ฐ ์ ๋ง ์ ์ตํ๋ค! ์ฌ๋ํด์ ์๋ฆฌ๋.
โ ์ฐธ๊ณ ๋ด๊ฐ ๋ณด๋ ค๊ณ ํ๋ ์ ๋ฆฌ
๐งบ justify-content
์์๋ฅผ ๊ฐ๋ก ์ ์์์ ์ ๋ ฌํ๋ค.
flex-end: ์์๋ค์ ์ปจํ
์ด๋์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
center: ์์๋ค์ ์ปจํ
์ด๋์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌํฉ๋๋ค.
space-between: ์์๋ค ์ฌ์ด์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ก๋๋ค.
space-around: ์์๋ค ์ฃผ์์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ก๋๋ค.
๐งบ align items
์์๋ฅผ ์ธ๋ก ์ ์์์ ์ ๋ ฌํ๋ค.
flex-start: ์์๋ค์ ์ปจํ
์ด๋์ ๊ผญ๋๊ธฐ๋ก ์ ๋ ฌํฉ๋๋ค.
flex-end: ์์๋ค์ ์ปจํ
์ด๋์ ๋ฐ๋ฅ์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
center: ์์๋ค์ ์ปจํ
์ด๋์ ์ธ๋ก์ ์์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌํฉ๋๋ค.
baseline: ์์๋ค์ ์ปจํ
์ด๋์ ์์ ์์น์ ์ ๋ ฌํฉ๋๋ค.
stretch: ์์๋ค์ ์ปจํ
์ด๋์ ๋ง๋๋ก ๋๋ฆฝ๋๋ค.
๐งบ flex-direction
์ ๋ ฌํ ๋ฐฉํฅ์ ์ง์ ํ๋ค.
โ Flex์ ๋ฐฉํฅ์ด column์ผ ๊ฒฝ์ฐ justify-content์ ๋ฐฉํฅ์ด ์ธ๋ก๋ก, align-items์ ๋ฑกํฅ์ด ๊ฐ๋ก๋ก ๋ฐ๋๋๋ค.
row: ์์๋ค์ ํ
์คํธ์ ๋ฐฉํฅ๊ณผ ๋์ผํ๊ฒ ์ ๋ ฌํฉ๋๋ค.
row-reverse: ์์๋ค์ ํ
์คํธ์ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
column: ์์๋ค์ ์์์ ์๋๋ก ์ ๋ ฌํฉ๋๋ค.
column-reverse: ์์๋ค์ ์๋์์ ์๋ก ์ ๋ ฌํฉ๋๋ค.
๐ order
flex ์์์ ์์๋ฅผ ์ง์ ํ๋ค.
order: n (์ ์ ๋ชจ๋ ๊ฐ๋ฅ)
๐ align-self
์ง์ ๋ align-items ๊ฐ์ ๋ฌด์ํ๊ณ flex ์์๋ฅผ ์ธ๋ก์ ์์์ ์ ๋ ฌํ๋ค.
flex-start: ์์๋ค์ ์ปจํ
์ด๋์ ๊ผญ๋๊ธฐ๋ก ์ ๋ ฌํฉ๋๋ค.
flex-end: ์์๋ค์ ์ปจํ
์ด๋์ ๋ฐ๋ฅ์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
center: ์์๋ค์ ์ปจํ
์ด๋์ ์ธ๋ก์ ์์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌํฉ๋๋ค.
baseline: ์์๋ค์ ์ปจํ
์ด๋์ ์์ ์์น์ ์ ๋ ฌํฉ๋๋ค.
stretch: ์์๋ค์ ์ปจํ
์ด๋์ ๋ง๋๋ก ๋๋ฆฝ๋๋ค.
๐งบ flex-wrap
flex์์๋ค์ ํ ์ค ๋๋ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ ๋ ฌํ๋ค.
nowrap: ๋ชจ๋ ์์๋ค์ ํ ์ค์ ์ ๋ ฌํฉ๋๋ค.
wrap: ์์๋ค์ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ ๋ ฌํฉ๋๋ค.
wrap-reverse: ์์๋ค์ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ๋ฐ๋๋ก ์ ๋ ฌํฉ๋๋ค.
๐งบ flex-flow
flex-direction, flex-wrap์ ํ ๋ฒ์ ์ด๋ค.
flex-flow: wrap column;
๐งบ align-content
์ธ๋ก์ ์์ ์ฌ๋ถ์ ๊ณต๊ฐ์ด ์๋ ๊ฒฝ์ฐ flex container ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์กฐ์ ํฉ๋๋ค.
flex-start: ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๊ผญ๋๊ธฐ์ ์ ๋ ฌํฉ๋๋ค.
flex-end: ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๋ฐ๋ฅ์ ์ ๋ ฌํฉ๋๋ค.
center: ์ฌ๋ฌ ์ค๋ค์ ์ธ๋ก์ ์์ ๊ฐ์ด๋ฐ์ ์ ๋ ฌํฉ๋๋ค.
space-between: ์ฌ๋ฌ ์ค๋ค ์ฌ์ด์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ก๋๋ค.
space-around: ์ฌ๋ฌ ์ค๋ค ์ฃผ์์ ๋์ผํ ๊ฐ๊ฒฉ์ ๋ก๋๋ค.
stretch: ์ฌ๋ฌ ์ค๋ค์ ์ปจํ
์ด๋์ ๋ง๋๋ก ๋๋ฆฝ๋๋ค.
align-items๋ ์ปจํ
์ด๋ ์์์ ์ด๋ป๊ฒ ๋ชจ๋ ์์๋ค์ด ์ ๋ ฌํ๋์ง๋ฅผ ์ง์ ํฉ๋๋ค. ๋ง์ฝ ์์๊ฐ ํ ์ค๋ง ์๋ ๊ฒฝ์ฐ, align-content๋ ํจ๊ณผ๋ฅผ ๋ณด์ด์ง ์์ต๋๋ค.
(+) 24๋ฒ
flex-flow: wrap-reverse column-reverse;
align-content: space-between;
justify-content: center;
๐
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ([CSS] ๐ธFlexbox Froggy), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@superahxd/CSS-Flexbox-Froggy์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค