[CSS] FLEXBOX FROGGY ๐ธ : ๊ฒ์์ผ๋ก CSS ๋ฐฐ์ฐ๊ธฐ
FLEXBOX FROGGY, GRID GARDEN, FLEXBOX DEFENSE
๐ธ๐๐ป
๊ตฌ๊ธ๋ง ์ค์ ์ฐ์ฐํ ๋ฐ๊ฒฌํ๊ฒ ๋ CSS ๊ฒ์!
display: flex ์ ์์ฑ๋ค์ ์ด๊ฒ ์ ๊ฑฐ์ธ๊ฐ? ์ ๊ฒ ์ด๊ฑฐ์๋๊ฐ? ์์ง ํท๊ฐ๋ฆฐ๋ค ๐
1 ~ 24๋จ๊ณ๋ก ์ด๋ค์ง ๊ฒ์์ผ๋ก flex์ ์์ฑ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์คํํด๋ณด๋ฉฐ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ์ตํ ์ ์๋ค.
๊ธ๋ก๋ง ๋ณด๋ ๊ฒ ๋ณด๋ค ์ด๋ ๊ฒ ๋์ผ๋ก ๋ณด๋ฉด์ ์ตํ๋ ๊ฒ๋ ๊ฐ๋ ๋จธ๋ฆฌ ์ํ๊ธฐ์ ์ข์ ๊ฒ ๊ฐ๋ค.
์์ฑ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ์๊ฐ์ ์ด๋ก ํ์ธํ ์ ์๋๊ฒ ์ฐธ ์ข์ ๊ฒ ๊ฐ๋ค.
๊ฐ๋ ํท๊ฐ๋ฆด ๋ ํ ๋ฒ์ฉ ํด์ค๋ ์ข์ ๊ฒ ๊ฐ์์ ํฌ์คํ ํด๋ณธ๋ค!
๐ฃ๐๐ป
๋ํฌ์ ์์น๋ฅผ Flex ์์ฑ์ผ๋ก ์ด๋ํด์ ๊ธธ์ ๋ฐ๋ผ ์ณ๋ค์ด์ค๋ ์ ๋ค์ ๋ง๋ ๊ฒ์์ด๋ค.
๋ํฌ๋ 180๋ ์ ๋๋ฅผ ๋๋ฉฐ ํ ๋ฒ์ฉ ๋ฐํํ๋ ๋ํฌ์
์ญ์๊ฐ ๋ฌธ์์ 360๋๋ก ์ฌ๋ฌ๋ฒ ๋ฐํํ๋ ๋ํฌ๊ฐ ์๋๋ฐ ์ด๊ฒ๋ง ์ดํดํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค!
๐ฅ๐๐ป
๊ฐ์ธ์ ์ผ๋ก Flex ๋ณด๋ค Grid๊ฐ ๋ ์ด๋ ค์ ๋ ๊ฒ ๊ฐ๋ค!
flex์ gird ๋ชจ๋ display์ ์์ฑ ๊ฐ์ด๋ค.
FLEXBOX FROGGY ๋ display: flex์ ์์ฑ์ ์ฐ์ตํ๋ค๋ฉด
GRID GARDEN ์ display: grid์ ์์ฑ์ ์ตํ ์ ์๋ค.
์ฌ๊ธฐ์ Flexbox vs CSS Grid : ๋์ ์ฐจ์ด์ ์
- Flex : 1์ฐจ์์ => [์ํ = ๊ฐ๋ก = ํ] , [์์ง = ์ธ๋ก = ์ด] ์ค ํ๋์ ์ถ์ ๊ธฐ์ค์ผ๋ก ๋ ์ด์์์ ๋๋๋ค๋ฉด,
- Grid: 2์ฐจ์์ => [์ํ = ๊ฐ๋ก = ํ] , [์์ง = ์ธ๋ก = ์ด] ๋์์ ์์ญ์ ๋๋ ์ ์๋ค.
๊ทธ๋์,
ํฐ ๋ ์ด์์์ ์ก์ ๋ Grid + ์ธ๋ถ์ ์ธ ์ฝํ ์ธ ์์๋ค์ Flex๋ก ์ก๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค๊ณ ํ๋ค! ์ฐธ๊ณ !
CSS Diner
๐ฃ๐๐ป
์์ ์ ์ํ์ฝ๋ฉ์ผ๋ก CSS ๊ฐ์๋ฅผ ๋ค์ ๋ '์ด๊ณ ์'๋์ด ์ถ์ฒํด์ฃผ์ ๊ฒ์์ผ๋ก ๊ธฐ์ตํ๋ค.
1 ~ 32๋จ๊ณ๋ก ๊ฒ์์ ํ๋ฉด์ ์ธ๋ฐํ๊ฒ CSS Selector๋ฅผ ์ ์ดํ๋ ๋ฒ์ ๊ธฐ๋ฅผ ์ ์๋ค!
โ ๏ธ ์๋ ๋ด์ฉ์ ๋ชจ๋ ๊ฐ์ธ์ ์ธ ์ฐธ๊ณ / ๊ธฐ๋ก์ ์ํ ์ฉ๋์ ๋๋ค. ์ฐธ๊ณ ํด์ฃผ์๊ณ ํธ์ํ๊ฒ ๋ด์ฃผ์ธ์ :) โ ๏ธ
*** ํน์๋ผ๋ ์๋ชป๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ง ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐ ! ***