Bootstrap 5 – Content Styling
Estimated reading: 3 minutes 16 views

🖼️ Bootstrap 5 – Figures: Captions and Images with Semantic Markup

🧲 Introduction – What Are Figures in Bootstrap 5?

A figure is a semantic HTML structure used to associate images with captions, commonly used in portfolios, documentation, blog posts, and galleries. Bootstrap 5 provides .figure and .figure-caption classes to style these elements easily while keeping the markup accessible and responsive.

🎯 In this guide, you’ll learn:

  • How to use <figure> and <figcaption> with Bootstrap
  • Apply .figure, .figure-img, and .figure-caption
  • Style and align captions effectively
  • Responsive layout tips with images and text

✅ Basic Figure Example with Caption

<figure class="figure">
  <img src="image.jpg" class="figure-img img-fluid rounded" alt="A sample image">
  <figcaption class="figure-caption">A caption for the image.</figcaption>
</figure>

🔍 Explanation:

Element/ClassPurpose
<figure>Wraps image and caption semantically
.figureAdds Bootstrap spacing and layout helpers
.figure-imgApplies max-width and responsive image styling
.img-fluidEnsures image scales properly within container
.roundedOptional border radius for aesthetics
<figcaption>Provides the caption (usually below the image)
.figure-captionStyles caption with smaller font and spacing

✅ Example: Right-Aligned Caption

<figure class="figure text-end">
  <img src="right.jpg" class="figure-img img-fluid rounded" alt="Right aligned">
  <figcaption class="figure-caption">Right-aligned caption text.</figcaption>
</figure>

🔍 Output:

  • Caption aligns to the right using text-end
  • Great for descriptive notes or image attributions

✅ Example: Figures Inside Grid Layout

<div class="row">
  <div class="col-md-6">
    <figure class="figure">
      <img src="left.jpg" class="figure-img img-fluid rounded" alt="Left">
      <figcaption class="figure-caption text-center">Centered caption</figcaption>
    </figure>
  </div>
  <div class="col-md-6">
    <figure class="figure text-end">
      <img src="right.jpg" class="figure-img img-fluid rounded" alt="Right">
      <figcaption class="figure-caption">Right caption</figcaption>
    </figure>
  </div>
</div>

🔍 Use Case:

  • Display side-by-side image+caption blocks
  • Perfect for testimonials, team members, or case studies

🛠️ Best Practices for Bootstrap 5 Figures

TipBenefit
Always include alt textImproves accessibility and SEO
Use .img-fluid for responsivenessPrevents image overflow on small screens
Add .rounded, .shadow, or .borderEnhances visual presentation
Align caption using text-* utilitiesFor better layout flexibility
Combine with grid/flexboxEnables responsive, multi-column figures

📌 Summary – Clean, Semantic Visual Blocks with Bootstrap 5 Figures

Bootstrap 5 figures make it simple to display responsive images with well-styled captions in a semantic, accessible manner. With just a few utility classes, you can create beautiful content blocks for visual storytelling.

🔍 Key Takeaways:

  • Use <figure> + <figcaption> for semantic markup
  • .figure-img + .img-fluid ensure responsive scaling
  • .figure-caption adds small, padded text under the image
  • Combine with grid and alignment classes for full layout control

⚙️ Perfect for portfolios, galleries, documentation, case studies, and news posts.


❓ FAQs – Bootstrap 5 Figures

What is the purpose of .figure-caption in Bootstrap 5?
✅ It provides default font size and spacing for the image caption under <figcaption>.


Is using <figure> better than <div> for images?
✅ Yes. <figure> is semantic HTML5 that associates captions with visuals, improving accessibility and structure.


Can I have a responsive figure?
✅ Yes. Use .img-fluid inside the figure to make the image scale with its container.


Can I place figures inside Bootstrap grid columns?
✅ Absolutely. Figures can be used within .row and .col-* to build responsive layouts.


Share Now :

Leave a Reply

Your email address will not be published. Required fields are marked *

Share

Bootstrap 5 – Figures

Or Copy Link

CONTENTS
Scroll to Top