Style Sheet/Bootstrap5

๐Ÿ”ฎ BootStrap5 ๋ฐ˜์‘ํ˜• ์‹œ์Šคํ…œ - ๊ฑฐํ„ฐ/๊ฐ„๊ฒฉ(gap)

์ธํŒŒ_ 2021. 10. 18. 19:30

๋ถ€ํŠธ์ŠคํŠธ๋žฉ-gap

Gutters

๊ฑฐํ„ฐ๋Š” ์—ด ์‚ฌ์ด์˜ ํŒจ๋”ฉ์œผ๋กœ, Bootstrap ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ์—์„œ ์ฝ˜ํ…์ธ ์˜ ๊ฐ„๊ฒฉ์„ ๋งž์ถ”๊ณ  ์ •๋ ฌํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ฑฐํ„ฐ๋Š” ๊ฐ€๋กœ padding์— ์˜ํ•ด ์ƒ์„ฑ๋˜๋Š” ์—ด ์ฝ˜ํ…์ธ  ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค. 
๊ฐ ์—ด์— padding-right ๋ฐ padding-left๋ฅผ ์„ค์ •ํ•˜๊ณ  ์Œ์ˆ˜ margin์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ํ–‰์˜ ์‹œ์ž‘๊ณผ ๋์—์„œ ์ด๋ฅผ ์˜คํ”„์…‹ํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.


์ˆ˜ํ‰ ๊ฑฐํ„ฐ

.gx-* ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ‰ ๊ฑฐํ„ฐ ๋„ˆ๋น„๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

.container ๋˜๋Š”.container-fluid ๋ถ€๋ชจ๋Š” ์ผ์น˜ํ•˜๋Š” ํŒจ๋”ฉ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜์ง€ ์•Š๋Š” ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋” ํฐ ๊ฑฐํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์กฐ์ •ํ•ด์•ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์•ˆ์€ .overflow-hidden ํด๋ž˜์Šค๋กœ .row ์ฃผ์œ„์— ๋ž˜ํผ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

<div class="container overflow-hidden">
  <div class="row gx-5">
    <div class="col">
     <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    <div class="col">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
  </div>
</div>

๋ถ€ํŠธ์ŠคํŠธ๋žฉ-gap


์ˆ˜์ง ๊ฑฐํ„ฐ

.gy-* ํด๋ž˜์Šค๋Š” ์„ธ๋กœ ๊ฑฐํ„ฐ ๋„ˆ๋น„๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ€๋กœ ๊ฑฐํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ธ๋กœ ๊ฑฐํ„ฐ๋Š” ํŽ˜์ด์ง€ ๋์˜ .row ์•„๋ž˜์— ์•ฝ๊ฐ„์˜ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ .overflow-hidden ํด๋ž˜์Šค๋กœ.row ์ฃผ์œ„์— ๋ž˜ํผ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

<div class="container overflow-hidden">

  <div class="row gy-5">
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
  </div>
</div>

๋ถ€ํŠธ์ŠคํŠธ๋žฉ-gap


์ˆ˜ํ‰ & ์ˆ˜์ง ๊ฑฐํ„ฐ

.g-* ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋กœ ๊ฑฐํ„ฐ ๋„ˆ๋น„๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<div class="container">

  <div class="row g-2">
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
    <div class="col-6">
      <div class="p-3 border bg-light">Custom column padding</div>
    </div>
    
  </div>
</div>

๋ถ€ํŠธ์ŠคํŠธ๋žฉ-gap


๊ฑฐํ„ฐ ์ œ๊ฑฐ

์‚ฌ์ „ ์ •์˜๋œ ๊ทธ๋ฆฌ๋“œ ํด๋ž˜์Šค์˜ ์—ด ์‚ฌ์ด์˜ ๊ฑฐํ„ฐ๋Š” .g-0์œผ๋กœ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด .row์—์„œ ์Œ์ˆ˜ margin์ด ์ œ๊ฑฐ๋˜๊ณ  ๋ชจ๋“  ์ง๊ณ„ ์ž์‹ ์—ด์—์„œ ๊ฐ€๋กœ padding์ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

<div class="row g-0">
  <div class="col-sm-6 col-md-8">.col-sm-6 .col-md-8</div>
  <div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>

๋ถ€ํŠธ์ŠคํŠธ๋žฉ-gap


# Reference

https://getbootstrap.kr/docs/5.0/layout/gutters/