์ด๋ก ์ ํต์ฌ๋ง ๋น ๋ฅด๊ฒ. ์ฐ๋ฆฌ ๊ธ ๋ง๊ณ ์ง์ง ์ฝ๋๋ก ๋ฐฐ์์๋ค! ๋ฐ๋ณต ํ์ต์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ต์ํด์ง๋ Flex์ Grid! ๐ (HTML5 ๋ ํ๋ฐฑ์, CSS3 ๋ ํ๋ฐฑ์ ์ ์ ์ง๊ฐ)
CSS Flex ๋ ์ด์์
CSS Grid ๋ ์ด์์
CSS ๋ฏธ๋์ด์ฟผ๋ฆฌ ์์ฑ๋ฒ
ํฐํธ ์ด์ธ & ๊ตฌ๊ธ ์น ํฐํธ ์ฌ์ฉ๋ฒ
CSS, ์ด์ ๋ ์ค์ ์ด๋ค!
๋ณต์กํ Flex & Grid, ํ๋ฐฉ์ ๋๋ด๋ณด์ธ์.
Flex์ Grid ๊ธฐ๋ฅ์ ์ธ์์ผ ํ ์์ฑ์ ๊ฐ์๋ ๋ง๊ณ , ์ฌ์ง์ด ์๊ธด๊ฒ๋ ๋ค ๋น์ทํด์. ๊ทธ๋ ๋ค ๋ณด๋๊น ๋ง์ ๋ฃ๊ฑฐ๋ ๋ณด๋ฉด ์ด ์์ฑ๋ค์ด ๋ฌด์จ ๊ธฐ๋ฅ์ ํ๋์ง๋ ์๊ฒ ๋๋ฐ, ์ ์ ๋ด๊ฐ ์๊ฐํ ๋ ์ด์์์ Flex์ Grid๋ฅผ ์ฌ์ฉํด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค.
๊ธฐ์ด์ ์ค์ ํ๋ก์ ํธ ์ ์ ๊ทธ ์ ๋งคํ ์ค๊ฐ ์ด๋๊ฐ! ๊ทธ๊ณณ์์ ํค๋งค๊ณ ๊ณ์ ๋ถ๋ค. ์ด ๊ฐ์๋ ์ด๋ฐ ๋ถ๋ค๊ป ๋ฑ ์ ํฉํ ๊ฐ์๋ผ๊ณ ์๊ฐํด์. ์ค์ต ์์ ๋ฅผ ๋ฐ๋ผํ๋ค๋ณด๋ฉด ๊ธ์ ๊ฐ์ ์ก์ผ์ค ์ ์์๊ฑฐ์์.
์ทจ์ ๋๋ ์ด์ง์ ์ค๋นํ๊ณ ์๊ฑฐ๋, ์ด์ ๋ง ํ๋ก๊ทธ๋๋ฐ์ ์ ๋ฌธํ ์น๊ตฌ๋ค์ ์๋ดํ๋ค ๋ณด๋ฉด '๋์์ธ'์ ๊ฐ๊ณผํ๊ณ ์๋ ์น๊ตฌ๋ค์ด ๊ฝค ๋ง์ต๋๋ค. ๊ฐ๋ฐ์๋ HTML, CSS ๋ชฐ๋ผ๋ ๋์ง ์๋๋- ๋ ์ง๋ฌธ๋ ๋ง์ด ๋ฐ๋๋ฐ์.
์ ๋ ๊ฐ๋ฐ์๋ฅผ ๋๋ถ์ ๋น์ ํ๊ณค ํฉ๋๋ค. ๊ฐ๋ฐ์ด ์ฌ๊ณผ ๋์ฌ๋ผ๋ฉด, ๋ด๊ฐ ๊ฐ๋ฐํ ์๋น์ค๋ ์๋น์์๊ฒ ํ๋งคํ ์ฌ๊ณผ๊ฐ ๋๊ฒ ์ฃ ? ๋ ์ด์์์ ์์ฑํ๋ ๊ฒ์ ์ฌ๊ณผ๋ฅผ ์ฌ๊ณผ ์์์ ํฌ์ฅํ๋ ๊ณผ์ ๊ณผ๋ ๊ฐ์์. ๊ฐ๋ฐ์๋ ์ต์ํ ๋ด ์ํ์ ์๋ํ ๋๋ก ํฌ์ฅํ ์ ์์ด์ผ ํฉ๋๋ค!
์ ๊ฐ Flex์ Grid๋ฅผ ๊ฐ๋ฅด์น๋ฉด์ ๊ฐ์ฅ ๋ง์ด ๋ค์ ์ง๋ฌธ์ด ๋ฐ๋ก ์๋ง์ Flex์ Grid์ ๊ธฐ๋ฅ๋ค์ ๋ค ์ธ์์ผ ํ๋๋ ๊ฒ์ด์์ด์. ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด, ์ด์ Flex์ Grid ๋ ์ด์์์ผ๋ก ๋ด๊ฐ ์๊ฐํ๋ ๊ฒ์ ๋ง๋ค๊ธฐ ์ํด์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ธ์ฐ๊ฑฐ๋ ์จ์ผ ํ๋ ๊ฒ ์๋๋ผ๋ ๊ฒ์ ํ์คํ ์๊ฒ ๋์ค ๊ฑฐ์์!
ํต์ฌ ๊ธฐ๋ฅ๋ง ์ ํ์ ํ๊ณ ์์ผ๋ฉด ๋ง์ ์ฝ๋๋ฅผ ์ฐ์ง ์๊ณ ๋, ์ฝ๊ณ ๊ฐ๋จํ๊ฒ ๋ด๊ฐ ์ํ๋ ๋ ์ด์์์ ์์ฑํ ์ ์์ต๋๋ค!
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
A. ๋ค! HTML๊ณผ CSS๋ ๋น์ ๊ณต์, ์คํ์, ๊ณ ๋ฑํ์ ์น๊ตฌ๋ค๋ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์ด์. ๋จ, HTML๊ณผ CSS ๊ธฐ์ด ๊ฐ์๋ฅผ ๋จผ์ ๋ฃ๊ณ ์ค์ ์ผ ํฉ๋๋ค. ๊ธฐ์ด ๊ฐ์๋ ์ ํ๋ธ <๊ฐ๋ฐ์ ์ด๋ํด> ์ฑ๋์์ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ณ ์์ด์!
HTML5 & CSS3 ๊ธฐ์ด ๋ฌธ๋ฒ ์ฌ์ธ์
์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ ์น์ ๊ธฐ์ด
Q. ํต์ฌ ๊ธฐ๋ฅ๋ง ์ง์ค์ ์ผ๋ก ์ค์ตํ๋ ์ด์ ๊ฐ ๋ญ๊ฐ์?
A. ์๋ง์ ํ์๋ค์ ๊ฐ๋ฅด์ณ๋ณธ ๊ฒฐ๊ณผ (?) 10๊ฐ์ง ๊ธฐ๋ฅ์ ๊ฐ๋ฅด์น๊ธฐ ์ํด์ ๊ฐ๊ฐ ํ ๊ฐ์ง์ฉ ์์ ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ๋ณด๋ค, ์ ๋ง ๊ทธ ๊ธฐ๋ฅ์ ๋ค๋ฃจ๊ธฐ ์ํด ๊ผญ ์์์ผ ํ๋ ํต์ฌ ๊ธฐ๋ฅ 3๊ฐ์ง ์ดํ์ ์ง์คํด์ ๊ฐ๊ฐ 3~4๊ฐ์ ์์ ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํ์ตํ๊ฒ ํ๋ ๊ฒ์ด ํจ์ฌ! ์ ๋ง ํจ์ฌ ๋ ํจ๊ณผ๊ฐ ์ข์์ด์. ์ด ๊ฐ์์์ ๋ชฉํํ๋ ๋ฐ๋ ๊ทธ์ ๊ฐ๊ธฐ ๋๋ฌธ์, ์์ ์ ๋ค์ ์ดํ์ ๋น์ฅ ์๊ฐํ๋ ๊ฒ์ ํ๋ฉด์ ์ฎ๊ธฐ๊ธฐ ์ํ ํต์ฌ ๊ธฐ๋ฅ์ ์ง์ค์ ์ผ๋ก ์ค์ตํ๊ฒ๋ ์์ ์ ๊ตฌ์ฑํ์ต๋๋ค.
Q. ์์ ๋ด์ฉ์ ์ด๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
A. ๋์ด๋๋ฅผ ์ ๋ฌธ, ๊ธฐ์ด, ์ค๊ธ, ๊ณ ๊ธ์ผ๋ก ๋๋๋ค๋ฉด ๊ธฐ์ด์ ํด๋นํ๋ ๋์ด๋์ ๋๋ค.
ํ์คํ ๊ฐ๋ฐ์์ด์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฌ๋ก ํ๋ํ๊ณ ์์ต๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
HTML & CSS ๊ธฐ์ด ๋ฌธ๋ฒ ๊ณต๋ถ๋ฅผ ์ด์ ๋ง ๋๋ด์ ๋ถ๋ค
Flex & Grid ์ค์ต ์์ ๋ฅผ ๊ฒฝํํด๋ณด๊ณ ์ถ์ผ์ ๋ถ๋ค
ํฌํธํด๋ฆฌ์ค ์์ฑ์ ์๋๊ณ ๋ ์ด์์ ์ฐ์ต์ด ํ์ํ์ ๋ถ๋ค
๋ณต์กํ Flex & Grid ํ ๋ฐฉ์ ๋๋ด๊ณ ์ถ์ผ์ ๋ถ๋ค
์ ์ ์ง์,
ํ์ํ ๊น์?
HTML ๊ธฐ์ด ๋ฌธ๋ฒ
CSS ๊ธฐ์ด ๋ฌธ๋ฒ
4,220
๋ช
์๊ฐ์
143
๊ฐ
์๊ฐํ
30
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
7
๊ฐ
๊ฐ์
์ด๋ฃธ์ฝ๋ฉ ErumCoding
ํจ๊ป ๊ฟ์ ์ฝ๋ฉํด์! ๐
ํํ์ด์ง : erumcoding.com
์ ํ๋ธ : @erumcoding
๊ฐ์ฌ ์๊ฐ : dohaelee.github.io
์ ์ฒด
50๊ฐ โ (3์๊ฐ 48๋ถ)
์ค๋ฆฌ์ํ ์ด์
03:25
Flex ์๊ฐ
03:46
Axis, flex-direction
02:21
flex-wrap
01:53
flex-flow
01:23
justify-content
03:54
align-items
03:55
align-content
02:57
flex-basis
02:44
flex-grow
02:17
flex-shrink
02:08
flex
01:26
align-self
01:54
order
01:47