Style Sheet/Bootstrap5

๐Ÿ”ฎ BootStrap5 ๋ฐ˜์‘ํ˜• ์‹œ์Šคํ…œ - ๊ทธ๋ฆฌ๋“œ

์ธํŒŒ_ 2021. 10. 18. 16:20

BootStrap5-๊ทธ๋ฆฌ๋“œ

๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ

๊ทธ๋ฆฌ๋“œ๋Š” ํ…Œ์ด๋ธ”๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ํ™”๋ฉด์„ ๋ถ„ํ• ํ•ด ์›ํ•˜๋Š” ๋ ˆ์ด์•„์›ƒ์„ ์žก๊ธฐ์œ„ํ•ด ์ •์˜๋œ ๊ฒƒ์œผ๋กœ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์—์„œ๋Š” 12๊ฐœ์˜ ์ปฌ๋Ÿผ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ 6๊ฐœ์˜ ํ™”๋ฉดํฌ๊ธฐ์™€ ๊ด€๋ จ๋œ ์˜ต์…˜์„ ์ œ๊ณต ํ•ฉ๋‹ˆ๋‹ค.

 

12๊ฐœ์˜ ๊ทธ๋ฆฌ๋“œ ์ปฌ๋Ÿผ

ํ™”๋ฉด์„ 12๊ฐœ์˜ ์ปฌ๋Ÿผ์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•„์š”์— ๋”ฐ๋ผ ์ปฌ๋Ÿผ์„ ๋ฌถ์–ด ๋” ํฐ ํฌ๊ธฐ์˜ ์ปฌ๋Ÿผ์œผ๋กœ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

๊ทธ๋ฆฌ๋“œ ์ž‘๋™ ์›๋ฆฌ

  • ๊ทธ๋ฆฌ๋“œ๋Š” ์—ฌ์„ฏ ๊ฐœ์˜ ๋ฐ˜์‘ํ˜• ์ค‘๋‹จ์ ๋ณ„๋กœ ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์—ด ํฌ๊ธฐ ๋ฐ ๋™์ž‘์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    (์˜ˆ: .col-sm-4๋Š” sm, md, lg, xl, xxl์— ์ ์šฉ๋จ)

  • ์ปจํ…Œ์ด๋„ˆ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ค‘์•™์— ๋†“๊ณ  ๊ฐ€๋กœ๋กœ ์ฑ„์›๋‹ˆ๋‹ค. 
    ๋ฐ˜์‘ํ˜• ํ”ฝ์…€ ๋„ˆ๋น„์—๋Š” .container๋ฅผ,
    ๋ชจ๋“  ๋ทฐํฌํŠธ ๋ฐ ๋””๋ฐ”์ด์Šค์—์„œ width: 100%์—๋Š” .container-fluid๋ฅผ,
    ์œ ๋™ ๋ฐ ํ”ฝ์…€ ํญ์˜ ์กฐํ•ฉ์—๋Š” ๋ฐ˜์‘ํ˜• ์ปจํ…Œ์ด๋„ˆ (์˜ˆ: .container-md)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํ–‰์€ ์—ด์˜ ๋ž˜ํผ์ž…๋‹ˆ๋‹ค. 
    ๊ฐ ์—ด์—๋Š” ์—ด ์‚ฌ์ด์˜ ๊ณต๊ฐ„์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜ํ‰ padding (Gutters ๋ผ๊ณ ํ•จ)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด padding์€ ์—ฌ๋ฐฑ์ด ๋งˆ์ด๋„ˆ์Šค์ธ ํ–‰์—์„œ ์ƒ์‡„๋˜์–ด ์—ด์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ์ขŒ์ธก ํ•˜๋‹จ์œผ๋กœ ์‹œ๊ฐ์ ์œผ๋กœ ์ •๋ ฌ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ–‰์€ ์—ด ํฌ๊ธฐ๋ฅผ ๊ท ์ผํ•˜๊ฒŒ ์ ์šฉํ•˜๊ณ  ๊ฑฐํ„ฐ ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ์˜ ๊ฐ„๊ฒฉ์„ ๋ณ€๊ฒฝํ•˜๋Š” ์ˆ˜์ •์ž ํด๋ž˜์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์—ด์€ ๋งค์šฐ ์œ ์—ฐํ•ฉ๋‹ˆ๋‹ค. 
    ํ–‰ ๋‹น 12๊ฐœ์˜ ํ…œํ”Œ๋ฆฟ ์—ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์—ฌ๋Ÿฌ ์—ด์— ๊ฑธ์ณ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์š”์†Œ ์กฐํ•ฉ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์—ด ํด๋ž˜์Šค๋Š” ํ™•์žฅํ•  ํ…œํ”Œ๋ฆฟ ์—ด์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค (์˜ˆ: col-4๋Š” 4๊ฐœ ํ™•์žฅ). 
    width๋Š” ๋ฐฑ๋ถ„์œจ๋กœ ์„ค์ •๋˜๋ฏ€๋กœ ํ•ญ์ƒ ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฑฐํ„ฐ๋Š” ๋ฐ˜์‘ํ˜•์ด๊ณ  ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 
    ๊ฑฐํ„ฐ ํด๋ž˜์Šค๋Š” ๋ชจ๋“  ์ค‘๋‹จ์ ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋งˆ์ง„ ๋ฐ ํŒจ๋”ฉ ๊ฐ„๊ฒฉ๊ณผ ๊ฐ™์€ ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.
    ์ˆ˜ํ‰ ๊ฑฐํ„ฐ๋Š” .gx-* ํด๋ž˜์Šค๋กœ, ์ˆ˜์ง ๊ฑฐํ„ฐ๋Š” .gy-*๋กœ, ๋ชจ๋“  ๊ฑฐํ„ฐ๋Š” g-* ํด๋ž˜์Šค๋กœ ๋ณ€๊ฒฝํ•˜์„ธ์š”. 
    .g-0์€ ๊ฑฐํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Sass ๋ณ€์ˆ˜, ๋งต, ๋ฏน์Šค์ธ์€ ๊ทธ๋ฆฌ๋“œ๋ฅผ ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค. 
    Bootstrap์—์„œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทธ๋ฆฌ๋“œ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ๊ทธ๋ฆฌ๋“œ์˜ Sass ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€์ ์ธ ์‹œ๋ฉ˜ํ‹ฑ ๋งˆํฌ์—…์œผ๋กœ ์ง์ ‘ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋˜ํ•œ ๋” ํฐ ์œ ์—ฐ์„ฑ์„ ์œ„ํ•ด ์ด๋Ÿฌํ•œ Sass ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ CSS ์‚ฌ์šฉ์ž ์ •์˜ ์†์„ฑ๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๋“œ ๋ฐ˜์‘ํ˜• ํ™”๋ฉด ํฌ๊ธฐ

Bootstrap์˜ ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ์€ 6๊ฐœ์˜ ๊ธฐ๋ณธ ์ค‘๋‹จ์ ๊ณผ ์‚ฌ์šฉ์ž ์ •์˜ํ•œ ๋ชจ๋“  ์ค‘๋‹จ์ ์— ๊ฑธ์ณ ์ ์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 6๊ฐœ์˜ ๊ธฐ๋ณธ ๊ทธ๋ฆฌ๋“œ ๊ณ„์ธต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Extra small (xs)
  • Small (sm)
  • Medium (md)
  • Large (lg)
  • Extra large (xl)
  • Extra extra large (xxl)

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ด๋Ÿฌํ•œ ๊ฐ ์ค‘๋‹จ์ ์—๋Š” ๊ณ ์œ ํ•œ ์ปจํ…Œ์ด๋„ˆ, ๊ณ ์œ ํ•œ ํด๋ž˜์Šค ์ ‘๋‘์‚ฌ, ์ˆ˜์ •์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ด๋Ÿฌํ•œ ์ค‘๋‹จ์ ์—์„œ ๊ทธ๋ฆฌ๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค:

BootStrap5-๊ทธ๋ฆฌ๋“œ


๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๊ทธ๋ฆฌ๋“œ ์‚ฌ์šฉ ๋ฌธ๋ฒ•

 

๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ

 

Equal-width

๊ฐ ์ค‘๋‹จ์ ์— ๋Œ€ํ•ด ๋‹จ์œ„ ์—†๋Š” ํด๋ž˜์Šค๋ฅผ ์›ํ•˜๋Š” ์ˆ˜๋งŒํผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ชจ๋“  ์—ด์˜ ๋„ˆ๋น„๊ฐ€ ๋™์ผํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋Š˜๋ ค์ง‘๋‹ˆ๋‹ค.

<div class="container">
  <div class="row">
    <div class="col">
      1 of 2
    </div>
    <div class="col">
      2 of 2
    </div>
  </div>
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col">
      2 of 3
    </div>
    <div class="col">
      3 of 3
    </div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

ํ•œ ์—ด์˜ ๋„ˆ๋น„ ์„ค์ •

.col-4 ๊ฐ™์ด ๋ช…์‹œ์ ์ธ ๊ธธ์ด ๋ฒˆํ˜ธ๋ฅผ ์ฃผ๋ฉด, ๊ณ ์ • ๊ธธ์ด๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

col-4 ๊ฐ€ 3๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ 12๊ฐœ์˜ ์ปฌ๋Ÿผ์„ 12/4์˜ ํฌ๊ธฐ๋กœ 3๊ฐœ๋กœ ๋‚˜๋ˆ ์„œ ๋ถ„๋ฐฐํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.

<div class="row">
   <div class="col-4" style="background-color: red">A</div>
   <div class="col-4" style="background-color: yellow">B</div>
   <div class="col-4" style="background-color: blue">C</div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

๋งŒ์•ฝ ์ค‘๊ฐ„ ๊ฐ’์„ ์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๋ฉด, ์ดํ•ฉ ๊ฐฏ์ˆ˜ 12๋Š” ๋ณ€ํ•˜์ง€์•Š์ง€๋งŒ, ๋ถ€ํ”ผ๊ฐ€ ๋ณ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

<div class="col-5" style="background-color: red">A</div>
<div class="col-2" style="background-color: yellow">B</div>
<div class="col-5" style="background-color: blue">C</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

๋งŒ์ผ 5๋ฅผ 3์œผ๋กœ ๋ฐ”๊ฟ” ์ด ํ•ฉ์—ด์ด 10์ด ๋˜๋ฉด, ๋์ด ์งค๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ์ด ๊ฐ€๋กœ๋Š” 12์ธ๋ฐ 10๋งŒ ๊ตฌํ˜„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

<div class="col-5" style="background-color: red">A</div>
<div class="col-2" style="background-color: yellow">B</div>
<div class="col-3" style="background-color: blue">C</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

๊ฐ€๋ณ€ ๋„ˆ๋น„ ์ฝ˜ํ…์ธ 

col-{breakpoint}-auto ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋„ˆ๋น„์— ๋”ฐ๋ผ ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

<div class="container">
  <div class="row justify-content-md-center">
    <div class="col col-lg-2">
      1 of 3
    </div>
    <div class="col-md-auto">
      Variable width content
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col-md-auto">
      Variable width content
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ


๋ฐ˜์‘ํ˜• ์‹œ์Šคํ…œ

๋ถ€ํŠธ์ŠคํŠธ๋žฉ์˜ ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ์€ ํ™”๋ฉดํฌ๊ธฐ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 5๊ฐœ์˜ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

.col- (extra small devices - ํ™”๋ฉดํฌ๊ธฐ < 576px)
.col-sm- (small devices - ํ™”๋ฉดํฌ๊ธฐ ≥ 576px)
.col-md- (medium devices - ํ™”๋ฉดํฌ๊ธฐ ≥ 768px)
.col-lg- (large devices - ํ™”๋ฉดํฌ๊ธฐ ≥ 992px)
.col-xl- (xlarge devices - ํ™”๋ฉดํฌ๊ธฐ ≥ 1200px)

 

row ์™€ col-*-* ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด ํ™”๋ฉดํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ปฌ๋Ÿผ๊ณผ ๋กœ์šฐ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๋ถ€๊ฐ€์ ์ธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค๋กœ ์กฐ์ •ํ•ด ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹ ์ž…๋‹ˆ๋‹ค.

col-sm-1 //sm ์‚ฌ์ด์ฆˆ์˜ 1์ปฌ๋Ÿผ ํฌ๊ธฐ
col-md-2 //md ์‚ฌ์ด์ฆˆ์˜ 2์ปฌ๋Ÿผ ํฌ๊ธฐ

์ค‘๊ฐ„์˜ sm๊ณผ md๋Š” ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ด€๋ จ ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค.

 

col-md-2 ๋ฅผ ํ•ด์„ํ•˜์ž๋ฉด,

๋งŒ์ผ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐ€๋กœ๊ธธ์ด๊ฐ€ md(๋ฏธ๋””์—„ ์‚ฌ์ด์ฆˆ. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์—์„œ ์ •์˜ํ•ด๋†“์€, 768px ๊ธฐ์ค€)๋ณด๋‹ค ํฌ๋ฉด 2๊ฐœ ํฌ๊ธฐ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , ๊ทธ๋ณด๋‹ค ์ž‘์œผ๋ฉด 1ํ–‰์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ผ ๋ผ๋Š” ๋ง์ž…๋‹ˆ๋‹ค.

BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ

 

๋ธŒ๋ผ์šฐ์ €์˜ ๊ธธ์ด๊ฐ€ sm(576px) ๋ณด๋‹ค ์ž‘์œผ๋ฉด 1์ค„๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

<div class="container">
  <div class="row">
    <div class="col-sm-8">col-sm-8</div>
    <div class="col-sm-4">col-sm-4</div>
  </div>
  <div class="row">
    <div class="col-sm">col-sm</div>
    <div class="col-sm">col-sm</div>
    <div class="col-sm">col-sm</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ


ํด๋ž˜์Šค ์กฐํ•ฉ

์—ด์ด ์ผ๋ถ€ ๊ทธ๋ฆฌ๋“œ ๊ณ„์ธต์— ์Œ“์ด๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์œผ์‹œ๋‚˜์š”?

ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ ๊ณ„์ธต์— ๋Œ€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜์„ธ์š”. 

 

col-6 col-md-4 ๋ผ๋Š” ๋œป์€,

๋ธŒ๋ผ์šฐ์ € ๊ธธ์ด๊ฐ€ md(768px)๋ณด๋‹ค ๊ธธ๊ฒฝ์šฐ์—๋Š”, 4์˜ ํฌ๊ธฐ๋กœ ํ‘œํ˜„ํ•˜๋‹ค,

768px๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด, ํ•œ์ค„๋กœ ํ‘œํ˜„ํ•˜๋˜(block์š”์†Œ) ๊ทธ ๊ธธ์ด๋ฅผ 6์œผ๋กœ ๊ฐ•์ œ ๊ณ ์ •์‹œํ‚ค๋ผ๋Š” ๋ง์ž…๋‹ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ๊ทธ๋ฆฌ๋“œ ๊ณ„์ธต์ด ์ •๋ฐฉํ–‰๋ ฌ์ด ๋˜์ง€์•Š๊ณ , ๋”ฐ๋กœ๋”ฐ๋กœ ๋Š๊ธฐ๋Š” ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

<div class="container">
  <!-- Stack the columns on mobile by making one full-width and the other half-width -->
  <div class="row">
    <div class="col-md-8">.col-md-8</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
  </div>

  <!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
  <div class="row">
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
  </div>

  <!-- Columns are always 50% wide, on mobile and desktop -->
  <div class="row">
    <div class="col-6">.col-6</div>
    <div class="col-6">.col-6</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ

 

์œ„์˜ ์˜ˆ์ œ๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋‚œ์ด๋„๊ฐ€ ๋†’๋‹ค๊ณ  ๋Š๊ปด์ง€์‹œ๋‹ค๋ฉด, ์ด๊ฑธ ๋ณด์„ธ์š”.

์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

col-md-6 col-lg-4

md์‚ฌ์ด์ฆˆ ๋ณด๋‹ค ํฌ๋ฉด 6, lg์‚ฌ์ด์ฆˆ๋ณด๋‹ค ํฌ๋ฉด 4, ๋‘˜๋‹ค๋ณด๋‹ค ์ž‘์œผ๋ฉด ํ•œ์ค„ ๋~

<div class="row">
   <div class="col-md-6 col-lg-4 bg-success">1</div> <!-- ์ดˆ๋ก -->
   <div class="col-md-5 col-lg-4 bg-dark">2</div> <!-- ๊ฒ€์ • -->
   <div class="col-md-1 col-lg-4 bg-danger">3</div> <!-- ๋นจ๊ฐ• -->
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ


ํ–‰๋ ฌ

๋ฐ˜์‘ํ˜• .row-cols-* ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ด ์ˆ˜๋ฅผ ์„ค์ •ํ•˜์„ธ์š”.

 

์›๋ž˜๋Š” ํ•œํ–‰์œผ๋กœ 4๊ฐœ์˜ Column์ด ์—ด๋‹ฌ์•„ ์ญ‰ ๋‚˜์™€์•ผ ํ•˜์ง€๋งŒ, .row-cols-2 ๋กœ ์ธํ•ด ๊ฐ•์ œ๋กœ ํ•œ์ค„์—๋Š” 2์ค„๋กœ๋งŒ ํ‘œํ˜„ํ•˜๊ฒŒ ๋˜์„œ ๋‘์ค„์ด ์ƒ๊ธฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

<div class="container">
  <div class="row row-cols-2">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

<div class="container">
  <div class="row row-cols-3">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

.row-cols-auto๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ด์— ์ž์—ฐ์Šค๋Ÿฌ์šด ๋„ˆ๋น„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<div class="container">
  <div class="row row-cols-auto">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ

 

<div class="container">
  <div class="row row-cols-1 row-cols-sm-2 row-cols-md-4">
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
    <div class="col">Column</div>
  </div>
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ
BootStrap5-๊ทธ๋ฆฌ๋“œ


์ค‘์ฒฉ

๊ธฐ๋ณธ ๊ทธ๋ฆฌ๋“œ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ค‘์ฒฉํ•˜๋ ค๋ฉด ๊ธฐ์กด .col-sm-* ์—ด ๋‚ด์— ์ƒˆ๋กœ์šด .row์™€ .col-sm-* ์—ด ์„ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

์ค‘์ฒฉ๋œ ํ–‰์—๋Š” ์ตœ๋Œ€ 12๊ฐœ ์ดํ•˜์˜ ์—ด์„ ์ถ”๊ฐ€ํ•˜๋Š” ์—ด ์ง‘ํ•ฉ์ด ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค (์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—ด 12๊ฐœ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์Œ).

<div class="container">

  <div class="row">
  
    <div class="col-sm-3">
      Level 1: .col-sm-3
    </div>
    
    <div class="col-sm-9">
    
      <div class="row">
      
        <div class="col-8 col-sm-6">
          Level 2: .col-8 .col-sm-6
        </div>
        <div class="col-4 col-sm-6">
          Level 2: .col-4 .col-sm-6
        </div>
        
      </div>
    </div>
  </div>
  
</div>

BootStrap5-๊ทธ๋ฆฌ๋“œ