Performance: 12-column grid model
This affects page load speed and rendering by controlling how many DOM elements and CSS rules are applied for layout.
<div class="container"> <div class="row"> <div class="col-12">All items combined</div> </div> </div>
<div class="container"> <div class="row"> <div class="col-1">Item 1</div> <div class="col-1">Item 2</div> <div class="col-1">Item 3</div> <div class="col-1">Item 4</div> <div class="col-1">Item 5</div> <div class="col-1">Item 6</div> <div class="col-1">Item 7</div> <div class="col-1">Item 8</div> <div class="col-1">Item 9</div> <div class="col-1">Item 10</div> <div class="col-1">Item 11</div> <div class="col-1">Item 12</div> </div> </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Many small col-1 divs | High (12+ nodes) | Multiple reflows | Medium | [X] Bad |
| Single col-12 div | Low (1 node) | 1 reflow | Low | [OK] Good |
col-4 to specify a column that spans 4 of the 12 grid columns.col-4 is the correct class.<div class="row"> <div class="col-3">A</div> <div class="col-6">B</div> <div class="col-3">C</div> </div>
<div class="row"> <div class="col-5">X</div> <div class="col-8">Y</div> </div>
col-sm-3, second: 6 columns = col-sm-6, third: 3 columns = col-sm-3.col-md-6, second: 3 columns = col-md-3, third: 3 columns = col-md-3.Pass the test and this pattern moves unknown