Dream๐Ÿฐng
article thumbnail

 

Flexbox


Flexbox๋ž€? flex๋Š” ์œ ์—ฐํ•œ, ์ž˜ ๊ตฌ๋ถ€๋Ÿฌ์ง€๋Š” ์ด๋ผ๋Š” ๋œป์œผ๋กœ ๋ฐ•์Šค๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์—ฌ ๋ ˆ์ด์•„์›ƒ์„ ์žก๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•œ๋‹ค.

 

โœ๏ธ ๋ถ€๋ชจ์— ์ ์šฉํ•ด์•ผ ํ•˜๋Š” flexbox ์†์„ฑ

  • display: flex : ์ž์‹ ๋ฐ•์Šค์˜ ๋ฐฉํ–ฅ๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.
  • flex-direction : ์ •๋ ฌ ์ถ•์„ ์ •ํ•œ๋‹ค. ๊ฐ’์œผ๋กœ๋Š” row(๊ธฐ๋ณธ๊ฐ’), column, row-reverse, column-reverse๊ฐ€ ์žˆ๋‹ค.
  • flex-wrap : ํ•˜์œ„ ์š”์†Œ์˜ ํฌ๊ธฐ๊ฐ€ ์ƒ์œ„ ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๋„˜์œผ๋ฉด ์ž๋™์œผ๋กœ ์ค„๋ฐ”๊ฟˆ์„ ํ•  ๊ฒƒ์ธ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฐ’์œผ๋กœ๋Š” nowrap(๊ธฐ๋ณธ๊ฐ’), wrap, wrap-reverse๊ฐ€ ์žˆ๋‹ค.
  • justify-content : ์ถ•์˜ ์ˆ˜ํ‰๋ฐฉํ–ฅ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฐ’์œผ๋กœ๋Š” flex-start, flex-end, center, space-between, space-around๊ฐ€ ์žˆ๋‹ค.
  • align-items : ์ถ•์˜ ์ˆ˜์ง๋ฐฉํ–ฅ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ฐ’์œผ๋กœ๋Š” flex-start, flex-end, center, space-between, space-around๊ฐ€ ์žˆ๋‹ค.

 

โœ๏ธ ์ž์‹์— ์ ์šฉํ•ด์•ผ ํ•˜๋Š” flexbox ์†์„ฑ

flex : flex: grow(ํŒฝ์ฐฝ ์ง€์ˆ˜) shrink(์ˆ˜์ถ• ์ง€์ˆ˜) basis(๊ธฐ๋ณธ ํฌ๊ธฐ)๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, flex-grow์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋”ฐ๋กœ ๊ฐ’์„ ์ง€์ •๊ฐ€๋Šฅํ•˜๋‹ค. (๊ธฐ๋ณธ๊ฐ’ 0, 1, auto)

  • grow : ๋ฐ•์Šค ์•ˆ์—์„œ ๊ฐ ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋น„์œจ์„ ๊ฒฐ์ •ํ•œ๋‹ค.
  • shrink : ๋ฐ•์Šค์˜ ํฌ๊ธฐ๊ฐ€ ์ค„์—ˆ์„ ๋•Œ ๊ฐ ์š”์†Œ๊ฐ€ ์ค„์–ด๋“œ๋Š” ๋น„์œจ์„ ๊ฒฐ์ •ํ•˜์ง€๋งŒ ์ž˜ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.
  • basis : ์š”์†Œ๊ฐ€ ๋Š˜์–ด๋‚˜๊ฑฐ๋‚˜ ์ค„์–ด๋“ค๊ธฐ ์ „์˜ ๊ธฐ๋ณธ ํฌ๊ธฐ์ด๋‹ค.

'๐Ÿถ FE 41๊ธฐ > Review' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[S1U9] JavaScript ๋ฐฐ์—ด, ๊ฐ์ฒด  (0) 2022.09.05
[S1U8] Linux/Git ๊ธฐ์ดˆ  (0) 2022.09.01
[U1S5] CSS ๊ธฐ์ดˆ  (1) 2022.08.26
[U1S4] HTML ๊ธฐ์ดˆ  (0) 2022.08.25
[U1S3] JavaScript ๊ธฐ์ดˆ ์ œ์–ด๋ฌธ  (0) 2022.08.23
profile

Dream๐Ÿฐng

@shoupeach

๐Ÿฐ Happy new rabbit! ๐Ÿฐ

profile on loading

Loading...