🧩 Bootstrap 5 – Grid XLarge (xl) Variants – Layouts for Wide Screens
🧲 Introduction – What Is the xl Grid in Bootstrap 5?
In Bootstrap 5, the xl grid breakpoint applies to screens ≥1200px, typically large desktops, wide monitors, or landscape tablets. Using .col-xl-*, .offset-xl-*, and .order-xl-*, you can design layouts that specifically target extra-large displays—great for modern UIs with wide content panels or dashboards.
🎯 In this guide, you’ll learn:
- How and when to use
.col-xl-*classes - Full layout examples for extra-large screens
- Stacking, offsetting, and reordering techniques
- Tips for using
xlin responsive design flows
📐 Bootstrap 5 xl Breakpoint Overview
| Breakpoint | Prefix | Min Width | Devices Targeted |
|---|---|---|---|
| XLarge | xl | ≥1200px | HD desktops, wide monitors |
The xl grid is useful when you want layouts to change on larger-than-average desktop screens, beyond the lg breakpoint (992px).
✅ Example 1 – Two Columns on XLarge Only
<div class="row">
<div class="col-12 col-xl-6 bg-light p-3">Column Left</div>
<div class="col-12 col-xl-6 bg-dark text-white p-3">Column Right</div>
</div>
🔍 Output:
- Stacks on mobile, tablets, and standard desktops
- Splits into two columns only at
≥1200px
✅ Example 2 – Four Equal Columns at XLarge
<div class="row">
<div class="col-12 col-xl-3 bg-primary text-white p-3">Col 1</div>
<div class="col-12 col-xl-3 bg-secondary text-white p-3">Col 2</div>
<div class="col-12 col-xl-3 bg-success text-white p-3">Col 3</div>
<div class="col-12 col-xl-3 bg-warning p-3">Col 4</div>
</div>
🔍 Output:
- Stacked on mobile/tablet
- Becomes a 4-column layout on large desktops and beyond
✅ Example 3 – Centered Card with offset-xl-*
<div class="row">
<div class="col-xl-6 offset-xl-3 bg-info text-white text-center p-4">Centered at XL</div>
</div>
🔍 Explanation:
- Centered block using 6/12 width and offset of 3
- Only applies from
xlscreens and up
✅ Example 4 – Reordering Elements at XLarge Screens
<div class="row">
<div class="col-xl-4 order-xl-3 bg-light p-3">Third</div>
<div class="col-xl-4 order-xl-1 bg-dark text-white p-3">First</div>
<div class="col-xl-4 order-xl-2 bg-success text-white p-3">Second</div>
</div>
🔍 Explanation:
- Visual order is reshuffled only at
≥1200px - Helpful for dashboard layouts or featured content rows
✅ Example 5 – Nested Columns in XLarge Grids
<div class="row">
<div class="col-xl-8 bg-warning p-3">
<div class="row">
<div class="col-6 bg-light p-2">Nested A</div>
<div class="col-6 bg-secondary text-white p-2">Nested B</div>
</div>
</div>
<div class="col-xl-4 bg-info text-white p-3">Sidebar</div>
</div>
🔍 Output:
- Two nested items on the left (inside 8/12 width)
- One sidebar column (4/12) on the right at
xland above
🛠️ Best Practices for XLarge (xl) Layouts
| Tip | Benefit |
|---|---|
Use col-12 + col-xl-* combo | Keeps layouts mobile-first and desktop-ready |
Apply .offset-xl-* for centering | Clean visual centering for wide screens |
Combine with col-lg-*, col-md-* | Maintains step-wise control at every level |
| Avoid overloading wide screens | Use white space wisely to improve UX |
| Use nesting for data-rich areas | Helps organize complex layouts within grids |
📌 Summary – Grid Variants for Extra-Large Screens
The xl grid variant in Bootstrap 5 ensures you’re fully utilizing screen real estate on wide desktops and monitors. This lets you scale content gracefully while maintaining a mobile-first architecture.
🔍 Key Takeaways:
xlkicks in at≥1200px(HD screens and larger)- Use
.col-xl-*to control layout structure on large displays - Combine with offset/order utilities for precision layout
- Pair with nesting to manage complex UIs like dashboards
⚙️ Ideal for wide-screen dashboards, multi-panel layouts, reports, and enterprise UIs.
❓ FAQs – Bootstrap 5 XLarge Grid (xl) Variants
❓ What devices does xl target in Bootstrap 5?
✅ Devices with widths of 1200px and above, like widescreen monitors or large desktop setups.
❓ Can I skip lg and go straight to xl in layout classes?
✅ Yes. Use .col-xl-* directly if you only want changes from 1200px and up.
❓ Does xl override smaller grid classes?
✅ Yes. If you define both col-lg-* and col-xl-*, the larger class takes over from ≥1200px.
❓ How do I center content using the xl variant?
✅ Use .offset-xl-* to create balanced spacing and center columns visually.
Share Now :
