Search

Flex

Flex

Flexbox ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค๋Š” Flexbox ๋ ˆ์ด์•„์›ƒ์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

Flex

Flex Layout ์€ Flexible Box Layout ์„ ๋งํ•˜๋ฉฐ, ๋ง ๊ทธ๋Œ€๋กœ ์œ ์—ฐํ•œ ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ์ž…๋‹ˆ๋‹ค.
๋ฐ•์Šค(Container) ์•ˆ์—์„œ ์š”์†Œ(item)๋“ค์„ 1์ฐจ์›์œผ๋กœ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์„ ์‰ฝ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
Bootstrap์€ Flexbox์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ„๋‹จํ•œ ํด๋ž˜์Šค ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Flex ์ปจํ…Œ์ด๋„ˆ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
d-flex
์š”์†Œ๋ฅผ Flex ์ปจํ…Œ์ด๋„ˆ๋กœ ์„ค์ •
d-inline-flex
์š”์†Œ๋ฅผ ์ธ๋ผ์ธ Flex ์ปจํ…Œ์ด๋„ˆ๋กœ ์„ค์ •

Flex ๋ฐฉํ–ฅ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
flex-row
์ž์‹ ์š”์†Œ๋“ค์„ ํ–‰ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜ (๊ธฐ๋ณธ๊ฐ’)
flex-row-reverse
์ž์‹ ์š”์†Œ๋“ค์„ ํ–‰ ๋ฐฉํ–ฅ์œผ๋กœ ์—ญ์ˆœ ๋ฐฐ์น˜
flex-column
์ž์‹ ์š”์†Œ๋“ค์„ ์—ด ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜
flex-column-reverse
์ž์‹ ์š”์†Œ๋“ค์„ ์—ด ๋ฐฉํ–ฅ์œผ๋กœ ์—ญ์ˆœ ๋ฐฐ์น˜

Flex ์ •๋ ฌ ์„ค์ • (์ฃผ ์ถ•)

ํด๋ž˜์Šค
์„ค๋ช…
justify-content-start
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์™ผ์ชฝ ์ •๋ ฌ (๊ธฐ๋ณธ๊ฐ’)
justify-content-end
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ
justify-content-center
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์ค‘์•™ ์ •๋ ฌ
justify-content-between
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์–‘ ๋ ์ •๋ ฌ
justify-content-around
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์š”์†Œ๋“ค ์‚ฌ์ด ๋™์ผ ๊ฐ„๊ฒฉ
justify-content-evenly
์ฃผ ์ถ•(๊ฐ€๋กœ์ถ•) ์š”์†Œ๋“ค ์‚ฌ์ด ๋ฐ ์–‘ ๋ ๋™์ผ ๊ฐ„๊ฒฉ

Flex ์ •๋ ฌ ์„ค์ • (๊ต์ฐจ ์ถ•)

ํด๋ž˜์Šค
์„ค๋ช…
align-items-start
๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์œ„์ชฝ ์ •๋ ฌ
align-items-end
๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์•„๋ž˜์ชฝ ์ •๋ ฌ
align-items-center
๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์ค‘์•™ ์ •๋ ฌ
align-items-baseline
๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ํ…์ŠคํŠธ ๊ธฐ์ค€์„  ์ •๋ ฌ
align-items-stretch
๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์š”์†Œ๋ฅผ ์ปจํ…Œ์ด๋„ˆ ๋†’์ด์— ๋งž์ถฐ ๋Š˜๋ฆผ

Flex ์ž์ฒด ์ •๋ ฌ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
align-self-start
๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์œ„์ชฝ ์ •๋ ฌ
align-self-end
๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์•„๋ž˜์ชฝ ์ •๋ ฌ
align-self-center
๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์ค‘์•™ ์ •๋ ฌ
align-self-baseline
๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ํ…์ŠคํŠธ ๊ธฐ์ค€์„  ์ •๋ ฌ
align-self-stretch
๊ฐœ๋ณ„ ์š”์†Œ๋ฅผ ๊ต์ฐจ ์ถ•(์„ธ๋กœ์ถ•) ์ปจํ…Œ์ด๋„ˆ ๋†’์ด์— ๋งž์ถฐ ๋Š˜๋ฆผ

Flex ๋žฉ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
flex-wrap
์ž์‹ ์š”์†Œ๋“ค์„ ์—ฌ๋Ÿฌ ์ค„๋กœ ๋ฐฐ์น˜
flex-nowrap
์ž์‹ ์š”์†Œ๋“ค์„ ํ•œ ์ค„๋กœ ๋ฐฐ์น˜ (๊ธฐ๋ณธ๊ฐ’)
flex-wrap-reverse
์ž์‹ ์š”์†Œ๋“ค์„ ์—ฌ๋Ÿฌ ์ค„๋กœ ์—ญ์ˆœ ๋ฐฐ์น˜

Flex ์„ฑ์žฅ ๋ฐ ์ถ•์†Œ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
flex-grow-0
์š”์†Œ๊ฐ€ ์„ฑ์žฅํ•˜์ง€ ์•Š์Œ
flex-grow-1
์š”์†Œ๊ฐ€ ์„ฑ์žฅํ•จ
flex-shrink-0
์š”์†Œ๊ฐ€ ์ถ•์†Œํ•˜์ง€ ์•Š์Œ
flex-shrink-1
์š”์†Œ๊ฐ€ ์ถ•์†Œํ•จ

Flex ๊ธฐ๋ณธ ํฌ๊ธฐ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
flex-fill
์š”์†Œ๊ฐ€ ๋‚จ์€ ๊ณต๊ฐ„์„ ์ฑ„์›€
flex-sm-fill
์ž‘์€ ํ™”๋ฉด์—์„œ ์š”์†Œ๊ฐ€ ๋‚จ์€ ๊ณต๊ฐ„์„ ์ฑ„์›€
flex-md-fill
์ค‘๊ฐ„ ํ™”๋ฉด์—์„œ ์š”์†Œ๊ฐ€ ๋‚จ์€ ๊ณต๊ฐ„์„ ์ฑ„์›€
flex-lg-fill
ํฐ ํ™”๋ฉด์—์„œ ์š”์†Œ๊ฐ€ ๋‚จ์€ ๊ณต๊ฐ„์„ ์ฑ„์›€
flex-xl-fill
๋งค์šฐ ํฐ ํ™”๋ฉด์—์„œ ์š”์†Œ๊ฐ€ ๋‚จ์€ ๊ณต๊ฐ„์„ ์ฑ„์›€

Flex ์ˆœ์„œ ์„ค์ •

ํด๋ž˜์Šค
์„ค๋ช…
order-0
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 0์œผ๋กœ ์„ค์ • (๊ธฐ๋ณธ๊ฐ’)
order-1
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 1๋กœ ์„ค์ •
order-2
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 2๋กœ ์„ค์ •
order-3
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 3๋กœ ์„ค์ •
order-4
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 4๋กœ ์„ค์ •
order-5
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ 5๋กœ ์„ค์ •
order-first
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ์ฒซ ๋ฒˆ์งธ๋กœ ์„ค์ •
order-last
์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ๋งˆ์ง€๋ง‰์œผ๋กœ ์„ค์ •