โจ flex
๊ฐ๋
โ๏ธ flexible box๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
โ๏ธ layout ๋ฐฐ์น์ ๊ธฐ๋ฅ์ ์ํํ๋ค
์์ฑ
1๏ธโฃ display: flex
flex container๋ฅผ ์ ์ํ ๋ ์ฌ์ฉ
(1)๊ฐ๋ก๋ฐฉํฅ์ผ๋ก flex item๋ฐฐ์น, (2)๋ด์ฉ๋ฌผ์ width๋งํผ ์ฐจ์ง, (2)container์ ๋์ด๋งํผ height ์ฆ๊ฐ
2๏ธโฃ align-items
(1) align-items: flex-start;
: ์์ดํ ์ ์์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
๊ธฐ๋ณธ๊ฐ
(2) align-items: flex-end;
: ์์ดํ ์ ๋์ผ๋ก ์ ๋ ฌํจ
(3) align-items: center;
: ์์ดํ ์ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌํจ
3๏ธโฃ justify-content
๋ฉ์ธ๋ฐฉํฅ ์์ดํ ์ ๋ ฌ(๊ฐ๋ก๋ฐฐ์น์ผ ๊ฒฝ์ฐ์ ์ผ์ชฝ, ์ธ๋ก ๋ฐฐ์น์ผ ๋์๋ ์์ชฝ ์ ๋ ฌ)
(1) justify-content: flex-start;
: ์์์ ์ ๋ ฌ
(2) justify-content: flex-end;
: ๋์ ์ ๋ ฌ
(3) justify-content: center;
: ๊ฐ์ด๋ฐ ์ ๋ ฌ
(4) justify-content: space-between;
: ์์ดํ ์ฌ์ด์ ๊ท ์ผ ๊ฐ๊ฒฉ ์์ฑ ํ ๋ฐฐ์น
(5) justify-content: space-around;
: ์์ดํ ๋๋ ์ ๊ท ์ผํ ๊ฐ๊ฒฉ ์์ฑํ ๋ฐฐ์น
4๏ธโฃ flex-direction
์์ดํ ์ด ๋ฐฐ์น๋๋ ์ถ์ ๋ฐฉํฅ์ ๊ฒฐ์
(1) flex-direction: row;
: ๊ฐ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น(default)
(2) flex-direction: column;
: ์ธ๋ก ๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น
(3**)** flex-direction: row-reverse;
: ๊ฐ๋ก๋ฐฉํฅ์ผ๋ก ๋ฐฐ์น, ์ญ์
(4) flex-direction: column-reverse;
: ์ธ๋ก ๋ฐฉํฅ ๋ฐฐ์น, ์ญ์
5๏ธโฃ flex-wrap
์ค๋๊น ์ฒ๋ฆฌ ์ค์ (์ปจํ ์ด๋ ์์ดํ ๋ค์ด ๋ง์์ ํ์ค์ ๋ด์ ์ ์๋ ๊ฒฝ์ฐ)
(1)flex-wrap: nowrap;
: ์ค๋ฐ๊ฟ์ ํ์ง ์์(๊ธฐ๋ณธ๊ฐ)
(2) flex-wrap: wrap;
: ๋์น๋ ๋งํผ ์ค๋ฐ๊ฟ์ ํ๋ค.
(3) flex-wrap: wrap-reverse;
: wrap๊ณผ ๋์ผ, ์์ ๋์ด์ด ๋ฐ๋๋ก ๋ฐฐ์น
๐ฏ css flexbox ์ฒดํ๊ฒ์
'๐ค study > HTML | CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] CSS ๊ฐ์ ์ ํ์ nth-child, nth-of-type (0) | 2022.06.20 |
---|---|
[CSS] ๋กค์ค๋ฒ(hover)๋? | hover ์ฌ์ฉ๋ฒ | hover ์์ (0) | 2022.06.20 |