Creating Responsive Images with Bootstrap: A Complete Guide

Learn how to create responsive images that scale perfectly across different devices using Bootstrap. This tutorial covers various Bootstrap classes and techniques, ensuring your images maintain their aspect ratio and provide an optimal viewing experience on all screen sizes.



Creating Responsive Images with Bootstrap

This guide demonstrates how to make images responsive in Bootstrap, ensuring they scale appropriately across different screen sizes and devices while maintaining their aspect ratio.

Bootstrap Image Classes

Bootstrap offers several classes for controlling image responsiveness and styling. Let's explore each one.

1. `.img-responsive` (Deprecated in Bootstrap 4)

This class (deprecated in Bootstrap 4) makes images responsive by setting `display: block;`, `max-width: 100%;`, and `height: auto;`. The image will scale to fit its container without exceeding its width, maintaining its aspect ratio.

Test it Now

2. `.img-fluid` (Bootstrap 4 and later)

In Bootstrap 4 and later, `.img-fluid` is the recommended approach. It achieves the same responsiveness as `.img-responsive` by setting `max-width: 100%;` and `height: auto;`.

Test it Now

3. `.img-rounded`

Adds rounded corners to an image. Note that older versions of Internet Explorer may not fully support this.

Test it Now

4. `.img-circle`

Makes the image circular.

Test it Now

5. `.img-thumbnail`

Styles the image as a thumbnail with padding and a subtle border.

Test it Now

Browser Support

Bootstrap's image classes are well-supported across modern browsers, including:

  • Chrome
  • Internet Explorer
  • Safari
  • Firefox
  • Opera