Performance: Why cards organize content
MEDIUM IMPACT
Using cards affects how quickly the main content appears and how smoothly users interact with grouped content blocks.
<div class='card'><img src='img.jpg' class='card-img-top' alt='Image'><div class='card-body'><h5 class='card-title'>Title</h5><p class='card-text'>Text</p></div></div><div class='card'><img src='img2.jpg' class='card-img-top' alt='Image2'><div class='card-body'><h5 class='card-title'>Title2</h5><p class='card-text'>Text2</p></div></div>
<div><h2>Title</h2><p>Text</p><img src='img.jpg' alt='Image'></div><div><h2>Title2</h2><p>Text2</p><img src='img2.jpg' alt='Image2'></div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Plain div blocks without grouping | Many separate nodes | Multiple reflows per block | High paint cost due to scattered layout | [X] Bad |
| Bootstrap cards grouping content | Fewer grouped nodes | Single reflow per card group | Lower paint cost with consistent layout | [OK] Good |