How To Create Responsive Images

Learn how to create an responsive image with CSS

How To Create Responsive Images

Step 1) Add HTML:

Example

<img src="nature.jpg" alt="Nature" class="responsive">

Step 2) Add CSS:

If you want the image to scale both up and down on responsiveness, set the CSS width property to 100% and height to auto:

Example

.responsive {
  width: 100%;
  height: auto;
}
Try it Yourself »

If you want an image to scale down if it has to, but never scale up to be larger than its original size, use max-width: 100%:

Example

.responsive {
  max-width: 100%;
  height: auto;
}
Try it Yourself »

If you want to restrict a responsive image to a maximum size, use the max-width property, with a pixel value of your choice:

Example

.responsive {
  width: 100%;
  max-width: 400px;
  height: auto;
}
Try it Yourself »

Go to our CSS Images Tutorial to learn more about how to style images.

Go to our CSS RWD Tutorial to learn more about responsive web design.