ํ๋ ์ค ์ ๋ ฌ์ด๋?
: ์์ง์ด๋ ์ํ์ด๋ 1์ฐจ์์ ํ๋์ ์ถ์ ๊ฐ์ง๊ณ ์ ๋ ฌ์ ํ๋ ๊ฐ๋ .
ํ์ง๋ง ๋๋ถ๋ถ ์ํ ์ ๋ ฌ์ ํ๋๋ฐ์ ์ฌ์ฉ๋๋ค.
๋ธ๋ก ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ง ๋ฐฉํฅ์ผ๋ก ์์ด๊ธฐ ๋๋ฌธ์ ์๋ฌด๋ฐ ์ค์ ์ด ์์ผ๋ฉด ์์ง ๋ฐฉํฅ์ผ๋ก ๋ธ๋ก์ด ์์ด๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
ํ์ง๋ง display ์์ฑ์ ๊ฐ์ผ๋ก flex๋ฅผ ์ฃผ๊ฒ ๋๋ฉด ๋ธ๋ก์ด ์์ง ๋ฐฉํฅ์ด ์๋ ์ํ ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ๋๋ค.
๋ถ๋ชจ ์์์ display ์์ฑ ๊ฐ์ flex๋ก ์ ์ธํ๋ฉด, ๋ธ๋ก๋ค์ ์์ง์ด ์๋ ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๋ค.
์ด๋ flex ๊ฐ์ด ๋ถ์ฌ๋ ๋ถ๋ชจ ์์๋ container๊ฐ ๋๊ณ ๊ทธ ์์์ ์์ ์์๋ค์ item์ด ๋๋ค.
Container์ Item์ ๋ํ ๊ฐ๋ ์ด ์ ํ์ํ๋๋?
container์ ๋ถ์ฌํ ์ ์๋ ์์ฑ์ด ๋ฐ๋ก ์๊ณ , ๋ง์ฐฌ๊ฐ์ง๋ก item์ ๋ถ์ฌํ ์ ์๋ ์์ฑ์ด ๋ฐ๋ก ์๊ธฐ ๋๋ฌธ์ด๋ค.
์์ ์ด๋ฏธ ๋ฐฐ์ ๋ display ์์ฑ์ ๊ฐ ์ค flex์ inline-flex ๋ฅผ ๋น๊ตํด๋ณด์.
display ์์ฑ์ ๊ฐ์ผ๋ก flex๋ฅผ ์ฌ์ฉํ๋ฉด, item ์์๋ค์ ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด๊ณ item๋ค์ ๋ด๊ณ ์๋ Container๋ ์์ง ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๋ค. (๋ง์น ๋ธ๋ก ์์์ฒ๋ผ)
๋ฐ๋ฉด์ display ์์ฑ ๊ฐ์ผ๋ก inline-flex๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด item ์์๋ค์ ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๊ณ item๋ค์ ๋ด๊ณ ์๋ container๋ค๋ ์ญ์ ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๋ค.
์ด๋ Container์ width์ heigth๋ ์ต๋ํ ์ค์ด๋ค๋ ค๋ ํน์ฑ์ ๊ฐ๊ฒ ๋๋ค. (๋ง์น ์ธ๋ผ์ธ ์์์ฒ๋ผ)
<flex-direction>
display ์์ฑ์ ์ด์ฉํด์ flex-container๋ฅผ ๋ง๋ค์๋ค๋ฉด flex-direction ์์ฑ์ ์ด์ฉํด์ ๊ทธ ์ปจํ ์ด๋์ ์ฃผ ์ถ์ ์ค์ ํ ์ ์๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก row ๊ฐ์ผ๋ก ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์๋ฌด ๊ฐ๋ ์ค์ ํด์ฃผ์ง ์์ผ๋ฉด ์ํ์ผ๋ก ์์ด๊ฒ ๋๋ค.
row-reverse ๊ฐ์ผ๋ก ์ค์ ํ๊ฒ ๋๋ฉด ์ํ ๋ฐฉํฅ์ผ๋ก ์์ด์ง๋ง ์์ด๋ ์์์ ์ด ์ค๋ฅธ์ชฝ์ผ๋ก ์ฎ๊ฒจ์ง๊ฒ ๋๋ค.
column ๊ฐ์ผ๋ก ์ค์ ํ๊ฒ ๋๋ฉด item ์์๋ค์ด ์์ง ๋ฐฉํฅ์ผ๋ก ์์ด๊ฒ ๋๋๋ฐ ๋ธ๋ก ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ง ๋ฐฉํฅ์ผ๋ก ์์ด๊ธฐ ๋๋ฌธ์ column ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ๊ทนํ ๋๋ฌผ๋ค.
์ด๋ ์ปจํ ์ด๋์ ์์ ์ง์ ์ ์์์ ์ด๋ผ๊ณ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ปจํ ์ด๋๊ฐ ๋๋๋ ์ง์ ์ ๋์ ์ด๋ผ๊ณ ํ๋ค.
์์๋ค์ด ์์ด๋ ๋ฐฉํฅ์ ๋ํ๋ด๋ ์ถ์ ์ฃผ ์ถ์ด๋ผ๊ณ ํ๋ฉฐ ์ฃผ ์ถ์ ์์ง์ธ ์ถ์ ๊ต์ฐจ ์ถ ์ด๋ผ๊ณ ํ๋ค.
์์์ , ๋์ , ์ฃผ ์ถ, ๊ต์ฐจ ์ถ์ ์ ์ธํ๋ ๊ฐ์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฐ๋ ์ ์๋ค.
'๊ฐ๋ฐ > HTML, CSS, JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ ์ค(์ ๋ ฌ) items (0) | 2023.01.09 |
---|---|
ํ๋ ์ค(์ ๋ ฌ) Container(2) (0) | 2023.01.08 |
๋ฐฐ์น(3) (0) | 2023.01.08 |
๋ฐฐ์น(2) (0) | 2023.01.08 |
๋ฐฐ์น(1) (0) | 2023.01.08 |