flex-wrap
์์๋ค์ ์ค๋ฐ๊ฟ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ ์์ฑ
๊ธฐ๋ณธ์ ์ผ๋ก๋ nowrap์ผ๋ก ์ค์ ๋์ด ์์ด ์ค ๋ฐ๊ฟ์ด ํ์ฉ๋์ง ์๋๋ค๋ ๋ป์ด๋ค.
์ค ๋ฐ๊ฟ์ ํ์ฉํ์ง ์์ผ๋ฉด item์ด container๋ฅผ ํ์ด๋๊ฐ๋ ค๊ณ ํ๋ฉด item์ ์ฐ๊ทธ๋ฌํธ๋ ค์ ์ด๋ป๊ฒ๋ ํ ์ค์ ๋ด์ผ๋ ค๊ณ ํ๊ฒ ๋๋ค.
flex-wrap ์์ฑ์ ๊ฐ์ wrap์ผ๋ก ํด์ ์ค ๋ฐ๊ฟ์ ํ์ฉํ๋ฉด item์ด container๋ฅผ ๋๊ฐ๋ ค๊ณ ํ๋ฉด ์๋์ผ๋ก ์ค๋ฐ๊ฟ์ ํ๊ฒ ๋๋ค.
justify-content
์ฃผ ์ถ์ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ๊ฒฐ์ .
์ฐ๋ฆฌ๋ ๋๋ถ๋ถ flex ์ ๋ ฌ์ ์ํ ์ ๋ ฌ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ ์ํ ์ ๋ ฌ์ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ด๋ item๋ค์ ์์๋ ๋ณ๊ฒฝ๋์ง ์๋๋ค.
=> ์ฃผ์ํ ์ ์ ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ ํ๋ค๊ณ ํด์ right๋ฅผ ์ ์ผ๋ฉด ๊ณค๋ํ๋ค.
์ฃผ์ถ์ ๋ฐฉํฅ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ๋ ์ ์๊ณ reverse ๋ฑ ๋ค์ํ ์ํฉ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ right๊ฐ ์๋
flex-end, flex-start๋ฑ ์ ํํ ๋ช
์๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค.
align-content
๊ต์ฐจ ์ถ์ "์ฌ๋ฌ ์ค" ์ ๋ ฌ ๋ฐฉ๋ฒ
์ฐ๋ฆฌ๋ ๋๋ถ๋ถ ์ํ ์ ๋ ฌ์ ์ํด flex ์ ๋ ฌ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ align-content๋ฅผ ์์ง ์ ๋ ฌ์ ๋ํ ๋ฐฉ๋ฒ์ ์ ์ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ค.
๊ทธ๋ ๋ค๊ณ align-content๋ฅผ ์์ง ์ ๋ ฌ๊ณผ ๋์ผํ๋ค๋ ๊ฒ์ ์๋๋ค. ์ฃผ์ถ์ ๋ฐฉํฅ์ด ๋ฐ๋๋ฉด ์ธ์ ๋ ์ง ์๋์ ์ผ๋ก ๊ต์ฐจ ์ถ์ ๋ฐฉํฅ๋ ๋ฐ๋๊ฒ ๋๋ค.
์ฒซ๋ฒ์งธ ๊ฒฝ์ฐ์๋ item์ ์ธ๋ก ๋๋น๊ฐ ์ค์ ๋์ด ์์ง ์๊ณ , align-content์ ๋ด์ฉ๋ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก stretch๋ก ์ค์ ์ด ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ container์ ํฌ๊ธฐ์ ๋ง์ถฐ์ ๋์ด๋์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋๋ฒ์งธ ๊ฒฝ์ฐ์๋ item์ ๊ฐ๋ก ์ธ๋ก ๋๋น๊ฐ ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋์ด๋์ง๋ ์์ผ๋ฉด container๋ฅผ ๋ฐ์ผ๋ก ๋๋ด์ ๋ ๊ฐ ๊ตฌ์ญ์ ์์ ์ง์ ์ item๋ค์ด ๋ชจ์ฌ์๋ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ง์ง๋ง ์ธ๋ฒ์งธ ๊ฒฝ์ฐ์๋ align-content๋ฅผ flex-start๋ก ์ง์ ํด์ฃผ์๊ธฐ ๋๋ฌธ์ item ๋ฌถ์์ด container์ ์์ ์ง์ ์ ๋ชจ์ฌ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
align-content๋ฅผ ํตํด ์ ๋ ฌ์ ํ๊ฒ ๋๋ฉด ์์ดํ ๋ค์ ๋ฌถ์ฌ์ ํต์งธ๋ก ์ด๋ํ๊ฒ ๋๋ค.
align-content๋ผ๋ ์์ฑ์ ์์ดํ
๋ค์ด ํ ์ค์ด ์๋ ๋ ์ค ์ด์์ผ ๋ ๋์ํ๋ฉฐ
๊ทธ๋ด๋ฌ๋ฉด ๋น์ฐํ flex-wrap ์์ฑ์ด wrap์ผ๋ก ์ค์ ๋์ด ์์ด์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ฌ์ด ๊ฐ๋ฅํ ์ฌ๋ฐฑ์ด ์กด์ฌํด์ผ align-content๊ฐ ๋์ํ๋ค.
=> ์ฌ๋ฌ ์ค์ผ ๋๋ง ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ ์ฌ์ฉํ๊ธฐ๊ฐ ์กฐ๊ธ ๊น๋ค๋กญ๋ค.
๊ทธ๋์ ์์ง ์ ๋ ฌ์ ํ ๋๋ align-content ๋ณด๋ค๋ align-items๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง๋ค.
align-items
align-content์ ์ ์ฌํ๊ฒ ๊ต์ฐจ ์ถ์ ๋ํ ์ ๋ ฌ ๋ฐฉ๋ฒ์ด์ง๋ง, ์ฌ๋ฌ ์ค์ด ์๋ ํ ์ค์ ๋ํ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค๋ ์ ์์ ์ฐจ์ด๊ฐ ์๋ค.
item๋ค์ด ์ฌ๋ฌ ์ค์ด๋ฉด align-content๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์จ์ ์ด์ง๋ง align-content๋ ์ฌ๋ฌ ์ค์ ๋ํ ๋ฐฉ๋ฒ๋ง ์ ์ํ๊ธฐ ๋๋ฌธ์ item์ด ํ ์ค์ด๋ผ๋ฉด align-items ์์ฑ์ ์ฌ์ฉํด์ผ ํ๋ค.
์ฒซ๋ฒ์งธ ์ํฉ์์๋ item์ height ๊ฐ์ด ์ค์ ๋์ด ์์ง ์๊ณ align-items ์์ฑ๋ ๊ธฐ๋ณธ ๊ฐ์ธ stretch๋ก ์ ์ฉ์ด ๋์ด ์์ผ๋ฏ๋ก item์ด ์ปจํ ์ด๋ ํฌ๊ธฐ์ ๋ง์ถฐ ๋์ด๋ ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
align-items๋ ์ฌ๋ฌ ์ค์ด ์๋ ํ ์ค์ ๋ํ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ๊ฒ์ด๋ฏ๋ก item๋ค์ด ๋ญ์ณ์ ธ์ ์ ๋ ฌ๋๋ ๊ฒ์ด ์๋๋ผ ํ ์ค์ฉ ์ ๋ ฌ์ด ๋๋ค.
์์ดํ ๋ค์ด ์ฌ๋ฌ ์ค์ด ์๋ ํ ์ค์ ๋ค ํํ์ด ๋๊ณ ์๋ ์ํฉ์ด๋ผ๋ฉด align-items ์์ฑ์ ์ฌ์ฉํด์ ์์ฝ๊ฒ ์์ดํ ๋ค์ ๊ต์ฐจ ์ถ์ ๋ํด ์ ๋ ฌํ ์ ์๋ค.
'๊ฐ๋ฐ > HTML, CSS, JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ํ (0) | 2023.01.09 |
---|---|
ํ๋ ์ค(์ ๋ ฌ) items (0) | 2023.01.09 |
ํ๋ ์ค(์ ๋ ฌ) Container(1) (0) | 2023.01.08 |
๋ฐฐ์น(3) (0) | 2023.01.08 |
๋ฐฐ์น(2) (0) | 2023.01.08 |