- 1์ฐจ์ ๋ ์ด์์: flexible box layout ์์ฑ์ผ๋ก ์ค๊ณํจ.
- 2์ฐจ์ ๋ ์ด์์: grid layout ์์ฑ์ผ๋ก ์ค๊ณํจ.
โ
โ
โ
โ
1.1์ฐจ์ ๋ ์ด์์ ์ค๊ณ (flexible box layout)
โ
1.1. ํ๋ ์ค ๋ฐ์ค ๋ ์ด์์์ด๋

-main axis : ์ํํ ์ถ
-cross axis : ์์งํ ์ถ
-flex container : display ์์ฑ๊ฐ์ผ๋ก flex or inline-flex ๊ฐ ์ ์ฉ๋ ์์
-flex item: ํ๋ ์ค ์ปจํ ์ด๋์ ์์๊ด๊ณ๋ฅผ ์ด๋ฃจ๋ ํ๊ทธ ๊ตฌ์ฑ์์
โ
โ
โ
1.2. ๊ธฐ๋ณธ ์์ฑ
โ
โ display์์ฑ
ใดdisplay: flex; /*inline-flex*/
flex
|
๋ค์ ์์๊ฐ ์ค ๋ฐ๊ฟ ๋จ
|
inline-flex
|
๋ค์ ์์๊ฐ ์ฃผ๋ณ์ ๋ฐฐ์น ๋จ
|

-ํ๋ ์ค ์์ด์ณ์ด ์์ง์์ ์ํ ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น ๋จ. (๊ธฐ์กด์ ์์ดํ ์ด ๊ฐ์ง ๋ฐ์ค ์ฑ๊ฒฉ์ ๋ฌด์ ๋จ.)
โ
โ
โ flex-direction ์์ฑ
ใดflex-direction: ์์ฑ๊ฐ;
โ
row
|
์ฃผ์ถ ๋ฐฉํฅ์ ์ผ์ชฝ -> ์ค๋ฅธ์ชฝ์ผ๋ก ์ง์
|
row-reverse
|
์ค๋ฅธ์ชฝ -> ์ผ์ชฝ์ผ๋ก ์ง์
|
column
|
์ -> ์๋๋ก ์ง์
|
column-reverse
|
์๋ -> ์๋ก ์ง์
|




โ
โ flex-wrap ์์ฑ
ใด flex-wrap: ์์ฑ๊ฐ;
nowrap
|
ํ๋ ์ค ์์ดํ
์ด ํ๋ ์ค ์ปจํ
์ด๋๋ฅผ ๋ฒ์ด๋๋ ๋ฌด์ํจ
|
wrap
|
๋ฒ์ด๋๋ฉด ์ค ๋ฐ๊ฟ
|
wrap-reverse
|
๋ฒ์ด๋๋ฉด wrap์ ์ญ๋ฐฉํฅ์ผ๋ก ์ค ๋ฐ๊ฟ
|



โ
โ
โ
โ flex-flow ์์ฑ
ใด flex-flow: <flex-direction><flex-wrap>;
: ๋ ๊ฐ์ง ์์ฑ์ ํ ๋ฒ์ ์ ์ฉํ ์ ์์.
ex) flex-direction:column;
flex-wrap:nowrap;
โ
-> flex-flow: column nowrap;
โ
โ
1.3. ํ๋ ์ค ๋ฐ์ค ๋ ์ด์์ ์ ๋ ฌ ์์ฑ
โ
โ justify-content ์์ฑ
ใด justify-content: ์์ฑ๊ฐ;
flex-start
|
์ฃผ์ถ ๋ฐฉํฅ์ ์์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํจ
|
flex-end
|
์ฃผ์ถ ๋ฐฉํฅ์ ๋์ ๊ธฐ์ค
|
center
|
์ฃผ์ถ ๋ฐฉํฅ์ ์ค์์ ์ ๋ ฌํจ
|
space-between
|
ํ๋ ์ค ์์ดํ
์ฌ์ด์ ๊ฐ๊ฒฉ์ ๊ท ์ผํ๋๋ก ์ ๋ ฌํจ
|
space-around
|
ํ๋ ์ค ์์ดํ
์ ๋๋ (around)๊ฐ ๊ท ์ผํ๋๋ก ์ ๋ ฌํจ
|
space-evenly
|
ํ๋ ์ค ์์ดํ
์ฌ์ด์ ์๋์ ๊ฐ๊ฒฉ์ด ๊ท ์ผํ๋๋ก ์ ๋ ฌํจ
|
โ
โ
โ align-items / align-content / align-self ์์ฑ
ใด align-items: ์์ฑ๊ฐ;
stretch
|
๊ต์ฐจ์ถ ๋ฐฉํฅ์ผ๋ก ํ๋ ์ค ์์ดํ
์ ๋๋น๋ ๋์ด๊ฐ ๋์ด๋จ
|
flex-start
|
๊ต์ฐจ์ถ ๋ฐฉํฅ์ ์์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํจ
|
flex-end
|
๊ต์ฐจ์ถ ๋ฐฉํฅ์ ๋์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํจ
|
center
|
๊ต์ฐจ์ถ ๋ฐฉํฅ์ ์ค์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํจ
|
baseline
|
ํ๋ ์ค ์์ดํ
์ baseline์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํจ
|
-align-items ์์ฑ: ํ ๋ฒ์ ์ ๋ ฌ
-align-self ์์ฑ: ๊ฐ๊ฐ ์ ๋ ฌ
โ
โ
'๐ป > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ผํธํ ์น ์ด๋ฏธ์ง ๊ทธ๋ฆฌ๋ ๋ฐ๋ผ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2024.01.07 |
---|---|
์ด๋ฏธ์ง ๊ทธ๋ฆฌ๋ / CSS Grid (0) | 2024.01.07 |
๋๋ฌด์ํค ๋ชฉ์ฐจ ๋ง๋ค๊ธฐ (1) | 2024.01.07 |
์น ๋ก๊ทธ์ธ ์ฐฝ์ css ์ ์ฉ์์ผ๋ณด๊ธฐ (0) | 2024.01.07 |
๋ฉ๋ชจ ์น ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2024.01.07 |