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
2017-05-28 07:16:44 +02:00
description: Documentation and examples for opting images into responsive behavior (so they never become larger than their parent elements) and add lightweight styles to them—all via classes.
2015-08-10 08:38:16 +02:00
group: content
2017-05-28 07:16:44 +02:00
toc: true
2014-07-13 09:59:31 +02:00
---
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" >
2018-12-13 14:09:47 +01:00
{% include icons/placeholder.svg width="100%" height="250" class="bd-placeholder-img-lg img-fluid" text="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 %}
2016-09-09 08:21:40 +02:00
## Image thumbnails
2014-07-10 06:17:22 +02:00
2017-05-29 20:38:06 +02:00
In addition to our [border-radius utilities ]({{ site.baseurl }}/docs/{{ site.docs_version }}/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" >
2018-11-08 18:33:02 +01:00
{% include icons/placeholder.svg width="200" height="200" class="img-thumbnail" title="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
2018-09-14 16:49:59 +02:00
Align images with the [helper float classes ]({{ site.baseurl }}/docs/{{ site.docs_version }}/utilities/float/ ) or [text alignment classes ]({{ site.baseurl }}/docs/{{ site.docs_version }}/utilities/text/#text-alignment ). `block` -level images can be centered using [the `.mx-auto` margin utility class ]({{ site.baseurl }}/docs/{{ site.docs_version }}/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" >
2018-12-13 14:09:47 +01:00
{% include icons/placeholder.svg width="200" height="200" class="rounded float-left" %}
{% include icons/placeholder.svg width="200" height="200" class="rounded float-right" %}
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" >
2018-12-13 14:09:47 +01:00
{% include icons/placeholder.svg width="200" height="200" class="rounded mx-auto d-block" %}
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" >
2018-12-13 14:09:47 +01:00
{% include icons/placeholder.svg width="200" height="200" class="rounded" %}
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 %}
2017-10-04 01:59:39 +02:00
## Picture
If you are using the `<picture>` element to specify multiple `<source>` elements for a specific `<img>` , make sure to add the `.img-*` classes to the `<img>` and not to the `<picture>` tag.
{% highlight html %}
< picture >
2017-10-04 11:36:17 +02:00
< source srcset = "..." type = "image/svg+xml" >
< img src = "..." class = "img-fluid img-thumbnail" alt = "..." >
2017-10-04 01:59:39 +02:00
< / picture >
{% endhighlight %}