Utilities
Visibility
Use .visible to make an element visible, and .invisible to hide it while preserving its layout space.
<div class="visible mb-2">I am visible</div>
<div class="invisible mb-2">I am invisible but still take up space</div>
<div class="visible mb-2">I follow the invisible one</div>
Visible box
Invisible box
This box remains in place
Display Toggle
Control an element’s display property directly with .hidden, .block, .inline, and .inline-block.
<span class="hidden">Hidden</span>
<div class="block mb-2">Block-level</div>
<span class="inline mb-2">Inline</span>
<div class="inline-block">Inline-block</div>
You shouldn't see me
I am block-level
I am inline
I am inline-block
Screen‑Only / Print‑Only
Show content exclusively on screen (.screen-only) or in printed output (.print-only).
<div class="screen-only mb-2">Visible on screen</div>
<div class="print-only mb-2">Visible in print</div>
I appear on screen
I appear when you print
Use your browser’s print preview to see the "print-only" content.
Responsive Display
Apply display utilities at specific breakpoints: .sm-*, .md-*, .lg-*, .xl-*.
<div class="sm-hidden md-block lg-inline-block bg-warning text-black p-3">
Responsive box
</div>
Resize your viewport:
I hide on small (<640px), show as block on medium (≥640px), inline‑block on large (≥768px)