์นํ์ด์ง ํน์ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ฉด์ ๋ง๋ค๋ ์ฐ๋ฆฌ๋ ์ํ์ ์์๋ค์ ๋ํ ๋ฐฐ์น๋ฅผ ํ ๋ ๊ณ ๋ฏผ์ ํฉ๋๋ค. float, grid, flex์ค์ ์ด๋ค ๊ฒ์ ์ฌ์ฉํ ์ง์ ๋ํ ๊ฒ์ ๋ง์ด์ฃ .
์ฐ๋ฆฌ๊ฐ ๋ง์ด ์ฌ์ฉํ๋ ์์๋ค ์๋ฅผ ๋ค์ด div, p, footer๋ฑ์ ๋ธ๋ญ์ ๊ฐ๋ ์ผ๋ก ํ์๋ฉ๋๋ค. ์ด ์น๊ตฌ๋ค์ ๋ธ๋ญ์์๋ก ํ๋ฉด์ width๋ฅผ ๋ค ์ฐจ์งํด ๋ฒ๋ฆฝ๋๋ค.
์์๋ค์ ์์ ๋์ง ์๊ณ ๋ฐ์(?)๋์ฃ . ์ด๋ฐ ๋น ์ฌ๊ต์ ์ธ ์น๊ตฌ๋ค์ ์ฌ๊ต์ ์ผ๋ก ๋ง๋ค์ ์๋ flex์ ๋ํ ์ค๋ช ์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง์์ ์ฃผ์ถ๊ณผ ๊ต์ฐจ์ถ flex-direction์ด ๋ณด์ด์๋์???
์ด๊ฒ๋ค์ ํ๋ฉด์ ๋ณด์ด๋ ์ปจํ ์ด๋๋ค ์ฆ ์์๋ค์ ์ด๋ป๊ฒ ๋ฐฐ์นํ๋๋์ ์ค์ํ ํค์๋ ๋ค์ ๋๋ค.
flex-direction
- ์ปจํ ์ด๋ ๋ด ์์ดํ ์ ๋ฐฐ์นํ ๋ ์ฃผ์ถ ๋ฐ ๋ฐฉํฅ์ ์ง์ ํฉ๋๋ค.
- row : ๊ธฐ๋ณธ๊ฐ. ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ (์ฃผ์ถ์ด ํ ๋ฐฉํฅ)
- column: ์์์ ์๋ ๋ฐฉํฅ (์ฃผ์ถ์ด ์ด ๋ฐฉํฅ)
- row-reverse: ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ
- column-reverse: ์๋์์ ์ ๋ฐฉํฅ
justify-content
- ์ฃผ์ถ์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ด์ ์์น๋ฅผ ์กฐ์ ํ๊ฑฐ๋ ์์ดํ ๊ฐ์ ์ค์ ์ ํ ์ ์์ต๋๋ค.
align-items
- ๊ต์ฐจ ์ถ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
๋ฐฑ๊ฒฌ์ด ๋ถ์ฌ์ผํ! ํ๋ฒ ํด๋ณด๊ฒ ์ต๋๋ค.
โ ๏ธ์ฌ์ฉ์ ๋ถ๋ชจ ์์์ display: flex๋ฅผ ์ค์ ํด ์ค๋๋ค.
flex-direction: row, justify-content: center
์ฃผ์ถ์ธ (์ผ์ชฝ- > ์ค๋ฅธ์ชฝ) ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ๋ ๋ชจ์ต์ ๋ณผ ์ ์์ ๊ฒ๋๋ค. ์ด๋ฐ ์์ผ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ flex-direction ์์ ์ด๋ค ์์ฑ์ ์ฌ์ฉํ ๊ฒ์ธ์ง ๋ฏธ๋ฆฌ ์ฌ์ฉ์ ์ ํด ๋๋ ๊ฒ์ด ์ข์ต๋๋ค!.
flex-direction: row, justify-content: center, aligh-items: center
์ฃผ์ถ์ธ (์ผ์ชฝ- > ์ค๋ฅธ์ชฝ) ๋ฐฉํฅ์ผ๋ก ์ค์๊ณผ ๊ต์ฐจ์ถ์ธ(์ -> ์๋) ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ๋ ๋ชจ์ต์ ๋ณผ ์ ์์ต๋๋ค.
flex-container์ ์ฌ์ฉํ๋ ์์ฑ
gap
- ์์ดํ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ค์ ํ ๋ ์ฌ์ฉ ํ ์ ์๋ ์์ฑ์ ๋๋ค.
- ํ๋ ์ค ์์ ์์์ ์ฌ์ฉํ๋ฉด ์ปจํ ์ด๋๋ค์๊ฒ ๊ฐญ์ ์ค ์ ์์ต๋๋ค. ๋ง์ง์ฒ๋ผ์.
flex-wrap
- ํ ์ค์ ๋ฐฐ์น๋๊ฒ ํ ๊ฒ์ธ์ง, ๊ฐ๋ฅํ ์์ญ ๋ด์์ ์ฌ๋ฌ ํ์ผ๋ก ๋๋์ด ํํํ ๊ฒ์ธ์ง ๊ฒฐ์ ํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ์ ์ ์ฐํ๊ฒ ๋ฐ์์ํค๊ณ ์ถ์ผ์ค ๋ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
flex
- ๋จ์ถ์์ฑ
- flex-grow flex-shrink flex-basis
- flex-grow: ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ๋ฅผ ๋๋ฆด ๋ ์ ์ฐํ๊ฒ ๋ฐ์ํ๊ธฐ ์ํด์.
- flex-shrink: ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ๋ฅผ ์ค์ผ ๋ ์ ์ฐํ๊ฒ ๋ฐ์ํ๊ธฐ ์ํด์.
- flex-basis: ์์๋ค์ ์ด๊ธฐ ๊ฐ์ ์ง์ ํด ์ค๋๋ค.
'๋ฉ์์ด ์ฌ์์ฒ๋ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS (๋์ ๊ฐ์ && ์์ฑ)์ ํ์ (0) | 2023.03.13 |
---|---|
CSS ์ด๊ธฐ ๊ฐ (initial value) (0) | 2023.03.10 |
HTML & CSS float ์ ๋ฆฌ (0) | 2023.03.08 |
Box-decorating with CSS, HTML (0) | 2023.03.05 |
HTML CSS ๊ธฐ์ด(2) ์ ์ฆ์ฐธ (0) | 2023.03.03 |