Performance: Offset columns
Offset columns affect the layout calculation and paint phases by adding empty space before columns, impacting page rendering speed.
<div class="row"> <div class="offset-4 col-4">Content</div> </div>
<div class="row"> <div class="col-4" style="margin-left: 33.3333%;">Content</div> </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual margin-left for offset | Minimal DOM nodes | Multiple reflows on resize | Higher paint cost due to layout thrashing | [X] Bad |
| Bootstrap offset classes | Minimal DOM nodes | Single reflow on load | Lower paint cost with stable layout | [OK] Good |
offset class in Bootstrap do to a column?col-{breakpoint}-offset-{number} for offsets.col-md-offset-3 for medium screens offset by 3.<div class="row"> <div class="col-md-4 col-md-offset-4">Centered content</div> </div>
<div class="row"> <div class="col-md-6 offset-md-3">Content</div> </div>
col-{breakpoint}-offset-{number}.offset-md-3, which is incorrect for Bootstrap 3.col-md-offset-3. -> Option Acol-md-3.col-md-4 col-md-offset-2.Pass the test and this pattern moves unknown