CSS

[CSS] Flex Box

lheunoia 2023. 4. 5. 23:11

 

 

 

 

๐ŸŒผ ์˜ค๋Š˜์€ CSS์˜ ๊ฝƒ์ด๋ผ ๋ถˆ๋ฆฌ๋Š” Flexbox์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐ŸŒผ

 

 

 

 

 

 

 

1. Flexbox ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

flexbox๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ ์š”์†Œ๋“ค์„ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด float ์†์„ฑ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. float์€ ํ•œ ์š”์†Œ(element)๊ฐ€ ๋ณดํ†ต ํ๋ฆ„(normal flow)์œผ๋กœ๋ถ€ํ„ฐ ๋น ์ ธ ํ…์ŠคํŠธ ๋ฐ ์ธ๋ผ์ธ(inline) ์š”์†Œ๊ฐ€ ๊ทธ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ๋Š” ์ž๊ธฐ ์ปจํ…Œ์ด๋„ˆ์˜ ์ขŒ์šฐ์ธก์„ ๋”ฐ๋ผ ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•จ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. float ์†์„ฑ์˜ ๊ฐ’์—๋Š” left / none / right๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

left๋Š” ์ด๋ฏธ์ง€๋ฅผ ์™ผ์ชฝ์— ๋ฐฐ์น˜ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๊ณต๊ฐ„์— ํ…์ŠคํŠธ๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

float์€ ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ์†์„ฑ์œผ๋กœ, ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด float๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์˜๋„์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์š”์†Œ๋“ค์„ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋ฐ”๋กœ flexbox ์ž…๋‹ˆ๋‹ค. flexbox์˜ ๊ฐœ๋…๊ณผ ์†์„ฑ์—๋Š” ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ํ•จ๊ป˜ ์‚ดํŽด ๋ด…์‹œ๋‹ค.

 

 

 

 

 

2. Flexbox ๊ธฐ๋ณธ ๊ฐœ๋…

 

flexbox ์ฃผ์š” ๊ฐœ๋…

 

 

flexbox๋Š” ์ปจํ…Œ์ด๋„ˆ์™€ ์•„์ดํ…œ๋“ค์„ ์ž์œ ์ž์žฌ๋กœ ํ–‰, ์—ด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ปจํ…Œ์ด๋„ˆ ์•ˆ์˜ ์•„์ดํ…œ๋“ค์„ ๋™์ผํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ธฐ์ค€์œผ๋กœ ์š”์†Œ๋“ค์„ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. flexbox๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ˜„์žฌ์˜ ์ค‘์‹ฌ์ถ•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ๋“ค์ด ์ •๋ ฌ๋˜๋Š” ๋ฐฉํ–ฅ์ด ์ค‘์‹ฌ์ถ•(main axis)์ด ๋˜๊ณ , ๊ทธ ๋ฐ˜๋Œ€์˜ ์ˆ˜์ง์ถ•์ด ๋ฐ˜๋Œ€์ถ•(cross axis)์ด ๋ฉ๋‹ˆ๋‹ค. flexbox์—์„œ์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ๊ฐœ๋…์€ container์™€ item ์ž…๋‹ˆ๋‹ค. container๋Š” ์•„์ดํ…œ๋“ค์„ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” ์ƒ์œ„ ์š”์†Œ๋ฅผ ์˜๋ฏธํ•˜๊ณ , item์€ container์˜ ์ž์‹ ์š”์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์™€ ์•„์ดํ…œ ๊ฐ๊ฐ์—์„œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์—๋Š” ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ์•Œ์•„ ๋ด…์‹œ๋‹ค.

 

 

 

 

 

3. container ์†์„ฑ

display: flex๊ฐ€ ์„ค์ •๋œ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ์ผ์ปฌ์–ด flex container๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

์ปจํ…Œ์ด๋„ˆ์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์—๋Š” ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

* display

๋จผ์ € ์–ด๋–ค ์š”์†Œ๋“ค์„ flexbox๋กœ ๋ ˆ์ด์•„์›ƒํ•  ์ง€ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์˜ํ–ฅ์„ ์ฃผ๊ณ  ์‹ถ์€ ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ์— display ์†์„ฑ๊ฐ’์„ flex๋ผ๊ณ  ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

.container {
  display: flex;
}

 

 

 

* flex-direction

flex-direction ์†์„ฑ์€ ์ž์‹ flexbox๋“ค์ด ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์— ๋ฐฐ์น˜๋˜๋Š” ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ row์ด๊ณ  ์ค‘์‹ฌ์ถ•(main axis)์ด ์ˆ˜ํ‰์ถ•์ด ๋ฉ๋‹ˆ๋‹ค. ์•„์ดํ…œ๋“ค์ด ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

flex-direction: column;

flex-direction์„ column์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ค‘์‹ฌ์ถ•์ด ์ˆ˜์ง์ถ•์ด ๋˜๊ณ , ์•„์ดํ…œ๋“ค์ด ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์œ„์—์„œ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

๐Ÿ“ ์ฐธ๊ณ 
row-reverse์™€ column-reverse ์†์„ฑ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ญ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
row-reverse๋Š” ์•„์ดํ…œ๋“ค์ด ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ๋ฐฐ์น˜๋˜๊ณ  column-reverse๋Š” ์•„์ดํ…œ๋“ค์ด ์•„๋ž˜์—์„œ ์œ„๋กœ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
(๋‘ ์†์„ฑ ๋ชจ๋‘ ์•„์ดํ…œ๋“ค์˜ ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€๋‹ˆ๋‹ค.)

 

 

 

* flex-wrap

๊ธฐ๋ณธ๊ฐ’์€ no-wrap์œผ๋กœ, ์ฐฝ์˜ ํฌ๊ธฐ์— ์ƒ๊ด€์—†์ด ์•„์ดํ…œ๋“ค์ด ํ•œ ์ค„์— ๋นผ๊ณกํžˆ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

flex-wrap: wrap;

์†์„ฑ๊ฐ’์„ wrap์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์ฐฝ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์•„์ดํ…œ๋“ค์ด ์ž๋™์œผ๋กœ ๋‹ค์Œ ๋ผ์ธ์œผ๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

 

* flex-flow

flex-direction๊ณผ flex-wrap์„ ํ•œ ์ค„๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ

flex-direction: row;
flex-wrap: wrap;

 

 

๋‹ค์Œ์œผ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

flex-flow: row wrap;

 

 

 

* justify-content

์ค‘์‹ฌ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ๋“ค์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ flex-start๋กœ, ์•„์ดํ…œ๋“ค์„ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

 

 

justify-content: flex-end;

flex-end ์†์„ฑ๊ฐ’์€ ์ •ํ•ด์ง„ ์œ„์น˜์˜ ๋ฐ˜๋Œ€ ์œ„์น˜์—์„œ๋ถ€ํ„ฐ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ, ์•„์ดํ…œ๋“ค์˜ ์ˆœ์„œ๋Š” ์›๋ณธ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

justify-content: center;

center ์†์„ฑ๊ฐ’์€ ์•„์ดํ…œ๋“ค์ด ์ค‘์‹ฌ์ถ•์˜ ์ค‘์•™์— ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.

 

 

 

justify-content: space-around;

space-around ์†์„ฑ๊ฐ’์€ ์ฒ˜์Œ๊ณผ ๋์— ์œ„์น˜ํ•œ ์•„์ดํ…œ์„ ์ œ์™ธํ•œ ๊ทธ ์‚ฌ์ด์˜ ์•„์ดํ…œ๋“ค์ด ๊ฐ™์€ ๊ฐ„๊ฒฉ์„ ์œ ์ง€ํ•˜๋ฉฐ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

 

justify-content: space-evenly;

space-evenly ์†์„ฑ๊ฐ’์€ ๋ชจ๋“  ์•„์ดํ…œ๋“ค์˜ ๊ฐ„๊ฒฉ์ด ๋™์ผํ•˜๊ฒŒ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

 

justify-content: space-between;

space-between ์†์„ฑ๊ฐ’์€ ์ฒ˜์Œ๊ณผ ๋์— ์œ„์น˜ํ•œ ์•„์ดํ…œ์€ ์ปจํ…Œ์ด๋„ˆ์˜ ์–‘์ชฝ ๋์— ๋ฐฐ์น˜๋˜๊ณ , ๊ทธ ์‚ฌ์ด์˜ ์•„์ดํ…œ๋“ค์€ ๊ฐ™์€ ๊ฐ„๊ฒฉ์„ ์œ ์ง€ํ•˜๋ฉฐ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

* align-items

๋ฐ˜๋Œ€์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ๋“ค์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ strech๋กœ, ์•„์ดํ…œ๋“ค์ด ์ปจํ…Œ์ด๋„ˆ ํฌ๊ธฐ์— ๋งž๊ฒŒ ์—ฐ์žฅ๋ฉ๋‹ˆ๋‹ค.

 

 

 

align-items: center;

center ์†์„ฑ๊ฐ’์€ ์•„์ดํ…œ๋“ค์ด ๋ฐ˜๋Œ€์ถ•์˜ ์ค‘์•™์— ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.

 

 

 

align-items: baseline;

baseline ์†์„ฑ๊ฐ’์€ ์•„์ดํ…œ๋“ค์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋”๋ผ๋„ ๋ชจ๋“  ์•„์ดํ…œ๋“ค์˜ ํ…์ŠคํŠธ ์œ„์น˜๊ฐ€ ๋™์ผํ•˜๊ฒŒ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

 

 

* align-content

๋ฐ˜๋Œ€์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์‹ฌ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ๋“ค์„ ๋ฐฐ์น˜ํ•˜๋Š” justify-content์™€ ๋™์ผํ•œ ์†์„ฑ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

 

 

 

 

 

4. item ์†์„ฑ

flex container ๋‚ด๋ถ€์— flexbox๋กœ ๋ ˆ์ด์•„์›ƒ๋˜๋Š” ํ•ญ๋ชฉ์„ ์ผ์ปฌ์–ด flex item์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

์•„์ดํ…œ์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์—๋Š” ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

* order

์•„์ดํ…œ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  flex item๋“ค์˜ ๊ธฐ๋ณธ๊ฐ’์€ 0์ž…๋‹ˆ๋‹ค. ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์†์„ฑ์œผ๋กœ, ์•„์ดํ…œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด HTML ์ฝ”๋“œ ๋‚ด์—์„œ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

* flex-grow

์ฐฝ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์งˆ ๋•Œ ์•„์ดํ…œ๋“ค์ด ์ง€์ •๋œ ์ˆซ์ž๋งŒํผ ์ปจํ…Œ์ด๋„ˆ์˜ ๊ณต๊ฐ„์„ ์ฑ„์›๋‹ˆ๋‹ค. ๋ชจ๋“  flex item๋“ค์˜ ๊ธฐ๋ณธ๊ฐ’์€ 0์œผ๋กœ, ์ฐฝ์˜ ํฌ๊ธฐ์— ์ƒ๊ด€์—†์ด ์•„์ดํ…œ๋“ค์˜ ํฌ๊ธฐ๊ฐ€ ์ผ์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

.item1 {
  flex-grow: 2;
}

.item2 {
  flex-grow: 1;
}

.item3 {
  flex-grow: 1;
}

์ฐฝ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง์— ๋”ฐ๋ผ item1์˜ ํฌ๊ธฐ๊ฐ€ item2์™€ item3 ํฌ๊ธฐ์˜ 2๋ฐฐ๋งŒํผ ์ปค์ง‘๋‹ˆ๋‹ค.

 

 

 

* flex-shrink

์ฐฝ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์งˆ ๋•Œ ์•„์ดํ…œ๋“ค์ด ์ง€์ •๋œ ์ˆซ์ž๋งŒํผ ์ปจํ…Œ์ด๋„ˆ์˜ ๊ณต๊ฐ„์„ ์ฑ„์›๋‹ˆ๋‹ค. ๋ชจ๋“  flex item๋“ค์˜ ๊ธฐ๋ณธ๊ฐ’์€ 0์œผ๋กœ, ์ฐฝ์˜ ํฌ๊ธฐ์— ์ƒ๊ด€์—†์ด ์•„์ดํ…œ๋“ค์˜ ํฌ๊ธฐ๊ฐ€ ์ผ์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

.item1 {
  flex-shrink: 2;
}

.item2 {
  flex-shrink: 1;
}

.item3 {
  flex-shrink: 1;
}

์ฐฝ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง์— ๋”ฐ๋ผ item1์˜ ํฌ๊ธฐ๊ฐ€ item2์™€ item3 ํฌ๊ธฐ์˜ 2๋ฐฐ๋งŒํผ ์ž‘์•„์ง‘๋‹ˆ๋‹ค.

 

 

 

* flex-basis

์•„์ดํ…œ๋“ค์ด ์ปจํ…Œ์ด๋„ˆ์˜ ๊ณต๊ฐ„์„ ์–ผ๋งŒํผ ์ฐจ์ง€ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ auto๋กœ, flex-grow์™€ flex-shrink์— ์ง€์ •๋œ ๊ฐ’์— ๋”ฐ๋ผ ๋ณ€ํ˜•๋ฉ๋‹ˆ๋‹ค.

 

 

.item1 {
  flex-basis: 60%;
}

.item2 {
  flex-basis: 30%;
}

.item3 {
  flex-basis: 10%;
}

์ฐฝ์˜ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•จ์— ๋”ฐ๋ผ item1, item2, item3์˜ ๋น„์œจ์ด 6:3:1๋กœ ๋ณ€ํ˜•๋ฉ๋‹ˆ๋‹ค.

 

 

 

* flex

flex-grow, flex-shrink, flex-basis๋ฅผ ํ•œ ์ค„๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ

.item1 {
  flex-grow: 2;
  flex-shrink: 2;
  flex-basis: auto;
}

 

 

๋‹ค์Œ์œผ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.item1 {
  flex: 2 2 auto;
}

 

 

 

* align-slef

ํ•˜๋‚˜์˜ ์•„์ดํ…œ๋งŒ ๋”ฐ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

.item1 {
  align-self: center;
}

item1๋งŒ ๋ฐ˜๋Œ€์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์ค‘์•™ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

5. Flexbox ์—ฐ์Šต

 

https://flexboxfroggy.com/#ko

 

Flexbox Froggy

A game for learning CSS flexbox

flexboxfroggy.com

 

 

flexbox์˜ ๊ฐœ๋…๊ณผ container, item ๊ฐ๊ฐ์—์„œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๊ท€์—ฌ์šด ๊ฒŒ์ž„์„ ํ†ตํ•ด flexbox๋ฅผ ์ž˜ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์„ธ์š”! ๐Ÿธ

 

 

 

 

 

๋ฐ˜์‘ํ˜•

'CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

relative vs absolute ๊ฐœ๋… ๋น„๊ต  (0) 2021.03.03
์ž์ฃผ ์“ฐ์ด๋Š” CSS ์†์„ฑ๋“ค  (0) 2021.01.28
CSS์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ ๐Ÿ˜ธ  (0) 2021.01.15