Notice
Recent Posts
Recent Comments
Link
ยซ   2026/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

็„ก์ œ

Flexbox Layout (ํ”Œ๋ ‰์Šค๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ) ๋ณธ๋ฌธ

<style>

Flexbox Layout (ํ”Œ๋ ‰์Šค๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ)

yo-u-loo 2026. 3. 24. 14:39

 

๐ŸŸขโ€Š Flexbox Layout

‘Flexible Box’์˜ ์ค„์ž„๋ง๋กœ, ํ–‰(row) ๋˜๋Š” ์—ด(column) ๋ฐฉํ–ฅ์˜ ํ•œ ์ถ•(1์ฐจ์›)์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  ๋ฐฐ์น˜ํ•˜๋Š” ๋ ˆ์ด์•„์›ƒ ๋ฐฉ์‹.

 

โ—ผ๏ธ โ€ŠํŠน์ง• ๋ฐ ์žฅ์ 

  • ๋ฐฉํ–ฅ์˜ ์ž์œ ๋กœ์›€: ๊ฐ€๋กœ(ํ–‰) ๋˜๋Š” ์„ธ๋กœ(์—ด) ์ค‘ ์›ํ•˜๋Š” ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์š”์†Œ๋ฅผ ์‰ฝ๊ฒŒ ๋‚˜์—ดํ•œ๋‹ค. (1์ฐจ์›)
  • ์œ ๋™์ ์ธ ํฌ๊ธฐ: ์ปจํ…Œ์ด๋„ˆ์˜ ํฌ๊ธฐ์— ๋งž์ถฐ ์ž์‹ ์š”์†Œ๋“ค์˜ ๋„ˆ๋น„๋‚˜ ๋†’์ด๋ฅผ ์ž๋™์œผ๋กœ ๋Š˜๋ฆฌ๊ณ  ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ„ํŽธํ•œ ์ •๋ ฌ: ๊ณผ๊ฑฐ float์ด๋‚˜ inline-block์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋˜ '์ˆ˜์ง ์ค‘์•™ ์ •๋ ฌ'์ด๋‚˜ '๊ท ๋“ฑ ๋ถ„ํ• '์„ ๋‹จ ํ•œ ์ค„์˜ ์ฝ”๋“œ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค.
  • ์ˆœ์„œ ๋ณ€๊ฒฝ: HTML ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๊ณ ๋„ CSS ์†์„ฑ๋งŒ์œผ๋กœ ํ™”๋ฉด์— ๋ณด์ด๋Š” ์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โ—ผ๏ธ โ€Š์šฉ์–ด ์„ค๋ช…

  • ์ฃผ์ฒด(Entities)
    • Flex Container (๋ถ€๋ชจ): display: flex;๊ฐ€ ์ ์šฉ๋œ ์š”์†Œ. ์ž์‹ ์š”์†Œ๋“ค์„ ๋ฐฐ์น˜ํ•˜๋Š” 'ํ‹€' ์—ญํ• ์„ ํ•œ๋‹ค.
    • Flex Item (์ž์‹): ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ๋‹ด๊ธด ๊ฐœ๋ณ„ ์š”์†Œ. ๋ถ€๋ชจ๊ฐ€ ์ •ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์›€์ง์ธ๋‹ค.
  • ์ถ•(Axes)
    • ์ฃผ์ถ• (Main Axis): ์•„์ดํ…œ์ด ๋ฐฐ์น˜๋˜๋Š” ๊ธฐ๋ณธ ๋ฐฉํ–ฅ. flex-direction ์„ค์ •์— ๋”ฐ๋ผ ๊ฐ€๋กœ, ๋˜๋Š” ์„ธ๋กœ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ต์ฐจ ์ถ• (Cross Axis): ์ฃผ์ถ•๊ณผ ์ˆ˜์ง์„ ์ด๋ฃจ๋Š” ์ถ•. ์ฃผ์ถ•์ด ๊ฐ€๋กœ๋ผ๋ฉด ๊ต์ฐจ ์ถ•์€ ์„ธ๋กœ๊ฐ€ ๋œ๋‹ค.
  • ์‹œ์ž‘์ ๊ณผ ๋์  (Start & End)
    • Main Start / Main End: ์ฃผ์ถ•์ด ์‹œ์ž‘๋˜๊ณ  ๋๋‚˜๋Š” ์ง€์ .
    • Cross Start / Cross End: ๊ต์ฐจ ์ถ•์ด ์‹œ์ž‘๋˜๊ณ  ๋๋‚˜๋Š” ์ง€์ .

 

 

๐Ÿ“โ€Š POINT ๐Ÿ“โ€Š

โœ”๏ธ ํ”Œ๋ ‰์Šค๋ฐ•์Šค๋Š” 1์ฐจ์› ๋ ˆ์ด์•„์›ƒ์ด๋ฏ€๋กœ, ํ•œ ๋ฒˆ์— ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋ฅผ ๋™์‹œ์— ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐ์น˜ํ•  ๋•Œ๋Š” Grid(๊ทธ๋ฆฌ๋“œ)๊ฐ€ ๋” ์œ ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โœ”๏ธ

โœ”๏ธ ๋ชจ๋“  ์ •๋ ฌ์˜ ๊ธฐ์ค€์€ ์ฃผ์ถ•(Main Axis)์ด ์–ด๋””๋ƒ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋ฏ€๋กœ ๋ฐฉํ–ฅ ์„ค์ •์„ ๊ฐ€์žฅ ๋จผ์ € ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. โœ”๏ธ

 

 

๐Ÿ“‹ ํ”Œ๋ ‰์Šค๋ฐ•์Šค ๊ธฐ๋ณธ ๊ตฌ์กฐ ์š”์•ฝํ‘œ ๐Ÿ“‹

์šฉ์–ด ์„ค๋ช… ๋น„๊ณ 
Flex Container ๋ถ€๋ชจ ์š”์†Œ display: flex ์„ ์–ธ ํ•„์š”
Flex Item ์ž์‹ ์š”์†Œ ๋ถ€๋ชจ ๋‚ด๋ถ€์—์„œ ์ •๋ ฌ๋˜๋Š” ๋Œ€์ƒ
Main Axis ์ฃผ์ถ• ์•„์ดํ…œ ๋ฐฐ์น˜์˜ ๊ธฐ์ค€์„ 
Cross Axis ๊ต์ฐจ ์ถ• ์ฃผ์ถ•๊ณผ ์ง๊ฐ์„ ์ด๋ฃจ๋Š” ์ถ•

 

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

Combination Selector  (0) 2026.03.25
Flexbox Layout ์˜ Flex Container ์š”์†Œ  (0) 2026.03.24
Grid Layout ๊ณผ ์š”์†Œ  (0) 2026.03.24
Media query (๋ฏธ๋””์–ด ์ฟผ๋ฆฌ)  (0) 2026.03.23
RWD Image ๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€  (0) 2026.03.23