Bootstrap
In this tutorial we will learn about media object in Bootstrap.
In Bootstrap we can use media object to create components like blog comments, tweets etc.
To create media object we use the .media
class.
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image"
alt="profile-image">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>Some text goes here....</p>
</div>
</div>
For the above code I have used image of dimensions 48px width and 48px height.
Output:
To make the image in the media object be placed at the right side we use the .media-right
class.
The .media-right
div must be placed after the .media-body
div.
<div class="media">
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>Some text goes here....</p>
</div>
<div class="media-right">
<a href="#">
<img class="media-object"
src="/path/to/image"
alt="profile-image">
</a>
</div>
</div>
For the above code I have used image of dimensions 48px width and 48px height.
Output:
We can align the media using the following .media-middle
and .media-bottom
classes.
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry....</p>
</div>
</div>
<div class="media">
<div class="media-left media-middle">
<a href="#">
<img class="media-object"
src="/path/to/image"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
</div>
</div>
<div class="media">
<div class="media-left media-bottom">
<a href="#">
<img class="media-object"
src="/path/to/image"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
</div>
</div>
Output:
This can be used to create comments in a blog or website. To create a media list we use the .media-list
class.
<ul class="media-list">
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image.png"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>some text goes here...</p>
<ul class="media-list">
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image.png"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>some text goes here...</p>
</div>
</li>
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image.png"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>some text goes here...</p>
</div>
</li>
</ul>
</div>
</li>
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="/path/to/image.png"
alt="profile-image"
style="width: 48px; height: 48px;">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>some text goes here...</p>
</div>
</li>
</ul>
Output:
ADVERTISEMENT