2014-07-13 09:59:31 +02:00
---
2015-08-15 07:45:55 +02:00
layout: docs
2014-07-13 09:59:31 +02:00
title: Images
2016-10-03 03:19:47 +02:00
description: Documentation and examples for styling images with Bootstrap.
2015-08-10 08:38:16 +02:00
group: content
2014-07-13 09:59:31 +02:00
---
2014-07-10 06:17:22 +02:00
2015-01-21 06:12:31 +01: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 10:58:52 +02:00
## Contents
* Will be replaced with the ToC, excluding the "Contents" header
{:toc}
2014-07-10 06:17:22 +02:00
## Responsive images
2015-08-20 23:38:40 +02: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-10 06:17:22 +02:00
2015-04-16 23:07:20 +02:00
< div class = "bd-example" >
2015-08-27 23:26:00 +02:00
< img data-src = "holder.js/100px250" class = "img-fluid" alt = "Generic responsive image" >
2014-07-10 06:17:22 +02:00
< / div >
2014-03-17 03:03:53 +01:00
{% highlight html %}
2015-08-20 23:38:40 +02:00
< img src = "..." class = "img-fluid" alt = "Responsive image" >
2014-03-17 03:03:53 +01:00
{% endhighlight %}
2015-04-17 01:56:40 +02:00
{% callout warning %}
2017-01-16 06:46:16 +01:00
#### SVG images and IE 10
2015-04-17 01:56:40 +02:00
2017-01-16 06:46:16 +01: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-17 01:56:40 +02:00
{% endcallout %}
2014-07-10 06:17:22 +02:00
2016-09-09 08:21:40 +02:00
## Image thumbnails
2014-07-10 06:17:22 +02:00
2016-09-09 08:21:40 +02: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-10 06:17:22 +02:00
2015-04-16 23:07:20 +02:00
< div class = "bd-example bd-example-images" >
2015-03-11 20:19:22 +01: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-10 06:17:22 +02:00
< / div >
2014-03-17 03:03:53 +01:00
{% highlight html %}
< img src = "..." alt = "..." class = "img-thumbnail" >
{% endhighlight %}
2015-03-01 22:44:10 +01:00
## Aligning images
2016-10-09 23:36:43 +02: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 20:19:22 +01:00
2015-04-16 23:07:20 +02:00
< div class = "bd-example bd-example-images" >
2016-11-01 05:27:56 +01: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 20:19:22 +01:00
< / div >
{% highlight html %}
2016-11-01 05:27:56 +01:00
< img src = "..." class = "rounded float-left" alt = "..." >
< img src = "..." class = "rounded float-right" alt = "..." >
2015-03-11 20:19:22 +01:00
{% endhighlight %}
2015-04-16 23:07:20 +02:00
< div class = "bd-example bd-example-images" >
2016-07-26 06:30:48 +02: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 20:19:22 +01:00
< / div >
{% highlight html %}
2016-07-26 06:30:48 +02:00
< img src = "..." class = "rounded mx-auto d-block" alt = "..." >
2015-03-11 20:19:22 +01:00
{% endhighlight %}
2015-04-16 23:07:20 +02:00
< div class = "bd-example bd-example-images" >
2016-11-27 05:33:46 +01:00
< div class = "text-center" >
2016-07-26 06:30:48 +02:00
< img data-src = "holder.js/200x200" class = "rounded" alt = "A generic square placeholder image with rounded corners" >
2015-03-11 20:19:22 +01:00
< / div >
< / div >
{% highlight html %}
2016-11-27 05:33:46 +01:00
< div class = "text-center" >
2016-07-26 06:30:48 +02:00
< img src = "..." class = "rounded" alt = "..." >
2015-03-11 20:19:22 +01:00
< / div >
{% endhighlight %}