whatisthis?
css. FlexBox (display: flex) - (ไธ) ๋ณธ๋ฌธ
FlexBox
๐ก key points
dispaly: flex ์ ์ธ
๊ฐ๋ก์ ๋ ฌ? ์ธ๋ก์ ๋ ฌ? (flex-direction)
๋ฌด์กฐ๊ฑด ํ์ค์์ ๋ค ์ ๋ ฌ? (flex-wrap)
์์ดํ ์ ๋ ฌ(align-items, justify-contents)
1 / ํ๋ ์ค๋ฐ์ค ์ฌ์ฉ ์ ์ธ
- ์ ๋ ฌํ๊ณ ์ ํ๋ ์์๋ฅผ ๊ฐ์ธ๋ ๋ถ๋ชจ(=container)์๊ฒ ์ ์ธํจ.
display: flex;
ํน์
display: inline-flex;
flex๋ ์ฐ์ ์ 'box'์ ํ์ ์ด๋ค.
inline-flex๋ ์ธ๋ผ์ธ๋ธ๋ญ๊ณผ ๋น์ทํ๊ฒ ๋์ํจ.
2 / ๊ฐ๋ก or ์ธ๋ก ์ ๋ ฌ (flex-direction)
๊ฐ๋ก | row(default) |
์ธ๋ก | column |
+) ๊ทธ ์ธ์๋ row-reverse์ column-reverse๊ฐ ์๋ค.
flex๋ฅผ ํ๋ฉด ๋๊ฐ์ ์ถ์ด ์๋์ผ๋ก ์๊น. (๋์ ๋ณด์ด์ง๋ x)
flex-direction์ด ๋ฌด์์ด๋์ ๋ฐ๋ผ์ ์ถ์ ์์น๊ฐ ๋ฌ๋ผ์ง๋ค.
flex-direction์ ๋ฐ๋ผ main ์ถ์ด ์๊ธฐ๊ณ , (default, ์ฆ row์ผ๋ ์ข์ฐ๋ก)
main์ถ์ ์์ง์ผ๋ก cross์ถ์ด ์๊ธด๋ค.
๋ง์ฝ reverse๊ฐ ๋ถ์ผ๋ฉด main ์ถ์ด ์ข->์ฐ๊ฐ ์๋ ์ข<-์ฐ๊ฐ ๋๋ค!
3 / ๋ฌด์กฐ๊ฑด ํ์ค์์ ๋ค ์ ๋ ฌ? (flex-wrap)
1. nowrap
flex-wrap: nowrap
- wrap ํ์ง ์๊ณ , ์์์ ์ฌ์ด์ฆ๋ฅผ ์ค์ฌ์ ํ์ค๋ก ์ ๋ ฌํด๋ฒ๋ฆผ.
2. wrap
flex-wrap: wrap
- wrapํด์ ๋ง์ฝ ํ์ค์ ์ ๋ ฌํ ์ ์์ผ๋ฉด ์ฌ๋ฌ์ค์ ๋ง๋ฌ.
(์์์ ์ฌ์ด์ฆ๊ฐ ์ค์ด๋ค์ง ์์)
ref.
+) reference lecture
'WEB STUDY > HTML,CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css. CSS At-rules(At-๊ท์น) ์ด์ ๋ฆฌ (0) | 2022.02.22 |
---|---|
css. FlexBox (display: flex) - (ไธ) (0) | 2022.02.22 |
css. z-index (z์ธ๋ฑ์ค) (0) | 2022.02.11 |
css. CSS ์ ์ฉ ์ฐ์ ์์ (0) | 2022.02.07 |
css. ์ ๋ ฌ(align)๊ณผ float (0) | 2022.02.07 |