๐ CSS์์ flex๋?
box์ item ๋ฑ์ ํ ๋๋ ์ด๋ก ์์ ์์ฌ๋ก ๋ฐฐ์น์ํฌ ์ ์๋ CSS ์์ฑ์ด๋ค.
display: flex;
flex-direction : ์ฃผ์ถ ๋ฐฉํฅ ์ค์
· row : ๊ฐ๋ก์ถ → default
· row-reverse : ๊ฐ๋ก์ถ(์ญ๋ฐฉํฅ) ←
· column : ์ธ๋ก์ถ ↓
· column-reverse : ์ธ๋ก์ถ(์ญ๋ฐฉํฅ) ↑
flex-wrap : ์ค๋ฐ๊ฟ ์ค์
· nowrap : ์ค๋ฐ๊ฟ X (1ํ์ ๋ชจ๋ ๋ฐฐ์น => item width ์๋์ผ๋ก ์ถ์๋จ) default
· wrap : ์ค๋ฐ๊ฟ O
· wrap-reverse : ์ค๋ฐ๊ฟ O (์ญ๋ฐฉํฅ)
โช flex shorthand
flew-flow: flex-direction flex-wrap;
justify-content : ์ฃผ์ถ(main-axis) ์ ๋ ฌ ์ค์ => ๋ ์ค ์ด์ ๊ธฐ์ค
· flex-start : ์์์ ์ ๋ ฌ default
· flex-end : ๋์ ์ ๋ ฌ
· center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
· space-between : ์์์ ์ ๋ ฌ / ๋์ผ ๊ฐ๊ฒฉ ์ ๋ ฌ / ๋์ ์ ๋ ฌ
· space-around : ๋์ผ ๊ฐ๊ฒฉ ์ ๋ ฌ (๊ธฐ์ค X)
· space-evenly : ๋์ผ ๊ฐ๊ฒฉ ์ ๋ ฌ
justify-items : ์ฃผ์ถ(main-axis) ์ ๋ ฌ ์ค์ => items(ํ ์ค) ๊ธฐ์ค
· flex-start : ์์์ ์ ๋ ฌ default
· flex-end : ๋์ ์ ๋ ฌ
· center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
align-content : ๊ต์ฐจ์ถ(cross-axis) ์ ๋ ฌ ์ค์ => ๋ ์ค ์ด์ ๊ธฐ์ค
· stretch : ๋์ด๋ฅผ ์์์ ~ ๋์ ์ผ๋ก ๋๋ฆผ default
· flex-start : ์์์ ์ ๋ ฌ
· flex-end : ๋์ ์ ๋ ฌ
· center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
· space-between : ์์์ ์ ๋ ฌ / ๋์ผ ๊ฐ๊ฒฉ ์ ๋ ฌ / ๋์ ์ ๋ ฌ
· space-around : ๋์ผ ๊ฐ๊ฒฉ ์ ๋ ฌ (๊ธฐ์ค X)
align-items : ๊ต์ฐจ์ถ(cross-axis) ์ ๋ ฌ ์ค์ => items(ํ ์ค) ๊ธฐ์ค
· stretch : ๋์ด๋ฅผ ์์์ ~ ๋์ ์ผ๋ก ๋๋ฆผ default
· flex-start : ์์์ ์ ๋ ฌ
· flex-end : ๋์ ์ ๋ ฌ
· center : ๊ฐ์ด๋ฐ ์ ๋ ฌ
order : ์ฐ์ ์์ ์ค์ (์์์๋ก ์ฐ์ ์์ ↑) default : 1
flex-grow : item ํ์ฅ๋น ์ค์ default : 0
flex-shrink : item ์์ถ๋น ์ค์ default : 1
flex-basis : item ๋๋น ์ค์ default : auto
โช flex shorthand
flex: flex-grow flex-shrink flex-basis;
๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข์ Post
'โ๏ธ > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] animation (0) | 2020.12.19 |
---|---|
[CSS] transition (0) | 2020.12.13 |
[CSS] ์ ํ์(selector) ์ ๋ฆฌ (0) | 2020.12.13 |
[CSS] link (hover, active, visited, link) (0) | 2020.12.12 |
[CSS] display (inline, inline-block, block) / ์ฐจ์ด์ (0) | 2020.12.12 |