Performance: Gutters and spacing control
MEDIUM IMPACT
Controls spacing between grid columns and elements, impacting layout calculation and paint performance.
<div class="row g-3"> <div class="col">Content 1</div> <div class="col">Content 2</div> </div>
<div class="row"> <div class="col" style="margin-right: 20px;">Content 1</div> <div class="col">Content 2</div> </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Inline styles for spacing | No extra DOM nodes | Multiple reflows on resize | Higher paint cost due to layout thrashing | [X] Bad |
| Bootstrap gutter classes (e.g., g-3) | No extra DOM nodes | Single reflow on resize | Lower paint cost with stable layout | [OK] Good |
| Mixing inline styles and Bootstrap spacing | No extra DOM nodes | Extra reflows and style recalculations | Blocks rendering briefly | [!] OK |
| Using only Bootstrap spacing utilities (e.g., p-4) | No extra DOM nodes | Minimal reflows | Efficient paint with cached styles | [OK] Good |