2014-07-13 00:59:31 -07:00
---
2015-08-14 22:45:55 -07:00
layout: docs
2014-07-13 00:59:31 -07:00
title: Images
2016-10-02 18:19:47 -07:00
description: Documentation and examples for styling images with Bootstrap.
2015-08-09 23:38:16 -07:00
group: content
2014-07-13 00:59:31 -07:00
---
2014-07-09 21:17:22 -07:00
2015-01-20 21:12:31 -08:00
Opt your images into responsive behavior (so they never become larger than their parent elements) and add lightweight styles to them—all via classes.
2015-05-29 01:58:52 -07:00
## Contents
* Will be replaced with the ToC, excluding the "Contents" header
{:toc}
2014-07-09 21:17:22 -07:00
## Responsive images
2015-08-20 17:38:40 -04:00
Images in Bootstrap are made responsive with `.img-fluid` . `max-width: 100%;` and `height: auto;` are applied to the image so that it scales with the parent element.
2014-07-09 21:17:22 -07:00
2015-04-16 14:07:20 -07:00
< div class = "bd-example" >
2015-08-28 00:26:00 +03:00
< img data-src = "holder.js/100px250" class = "img-fluid" alt = "Generic responsive image" >
2014-07-09 21:17:22 -07:00
< / div >
2014-03-16 19:03:53 -07:00
{% highlight html %}
2015-08-20 17:38:40 -04:00
< img src = "..." class = "img-fluid" alt = "Responsive image" >
2014-03-16 19:03:53 -07:00
{% endhighlight %}
2015-04-16 16:56:40 -07:00
{% callout warning %}
2017-01-15 21:46:16 -08:00
#### SVG images and IE 10
2015-04-16 16:56:40 -07:00
2017-01-15 21:46:16 -08:00
In Internet Explorer 10, SVG images with `.img-fluid` are disproportionately sized. To fix this, add `width: 100% \9;` where necessary. This fix improperly sizes other image formats, so Bootstrap doesn't apply it automatically.
2015-04-16 16:56:40 -07:00
{% endcallout %}
2014-07-09 21:17:22 -07:00
2016-09-08 23:21:40 -07:00
## Image thumbnails
2014-07-09 21:17:22 -07:00
2016-09-08 23:21:40 -07:00
In addition to our [border-radius utilities ]({{ site.baseurl }}/utilities/borders/ ), you can use `.img-thumbnail` to give an image a rounded 1px border appearance.
2014-07-09 21:17:22 -07:00
2015-04-16 14:07:20 -07:00
< div class = "bd-example bd-example-images" >
2015-03-11 19:19:22 +00:00
< img data-src = "holder.js/200x200" class = "img-thumbnail" alt = "A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera" >
2014-07-09 21:17:22 -07:00
< / div >
2014-03-16 19:03:53 -07:00
{% highlight html %}
< img src = "..." alt = "..." class = "img-thumbnail" >
{% endhighlight %}
2015-03-01 13:44:10 -08:00
## Aligning images
2016-10-09 14:36:43 -07:00
Align images with the [helper float classes ]({{ site.baseurl }}/utilities/responsive-helpers/#responsive-floats ) or [text alignment classes ]({{ site.baseurl }}/utilities/typography/#text-alignment ). `block` -level images can be centered using [the `.mx-auto` margin utility class ]({{ site.baseurl }}/utilities/spacing/#horizontal-centering ).
2015-03-11 19:19:22 +00:00
2015-04-16 14:07:20 -07:00
< div class = "bd-example bd-example-images" >
2016-10-31 21:27:56 -07:00
< img data-src = "holder.js/200x200" class = "rounded float-left" alt = "A generic square placeholder image with rounded corners" >
< img data-src = "holder.js/200x200" class = "rounded float-right" alt = "A generic square placeholder image with rounded corners" >
2015-03-11 19:19:22 +00:00
< / div >
{% highlight html %}
2016-10-31 21:27:56 -07:00
< img src = "..." class = "rounded float-left" alt = "..." >
< img src = "..." class = "rounded float-right" alt = "..." >
2015-03-11 19:19:22 +00:00
{% endhighlight %}
2015-04-16 14:07:20 -07:00
< div class = "bd-example bd-example-images" >
2016-07-25 21:30:48 -07:00
< img data-src = "holder.js/200x200" class = "rounded mx-auto d-block" alt = "A generic square placeholder image with rounded corners" >
2015-03-11 19:19:22 +00:00
< / div >
{% highlight html %}
2016-07-25 21:30:48 -07:00
< img src = "..." class = "rounded mx-auto d-block" alt = "..." >
2015-03-11 19:19:22 +00:00
{% endhighlight %}
2015-04-16 14:07:20 -07:00
< div class = "bd-example bd-example-images" >
2016-11-26 21:33:46 -07:00
< div class = "text-center" >
2016-07-25 21:30:48 -07:00
< img data-src = "holder.js/200x200" class = "rounded" alt = "A generic square placeholder image with rounded corners" >
2015-03-11 19:19:22 +00:00
< / div >
< / div >
{% highlight html %}
2016-11-26 21:33:46 -07:00
< div class = "text-center" >
2016-07-25 21:30:48 -07:00
< img src = "..." class = "rounded" alt = "..." >
2015-03-11 19:19:22 +00:00
< / div >
{% endhighlight %}