Bootstrap 多媒体对象(Media Object)


Bootstrap 多媒体对象(Media Object)

本次章节我们将讲解 Bootstrap 中的多媒体对象(Media Object),如:图像、视频、音频等。 多媒体对象的样式可用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐。媒体对象可以用更少的代码来实现媒体对象与文字的混排。

接下来我们先来看个实例:

实例

<!-- 左对齐 -->

<div class="media">

<div class="media-left">

<img src="img_avatar1.png"class="media-object"style="width:60px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB</h4>

<p>这是一些示例文本...</p>

</div>

</div>

<!-- 右对齐 -->

<div class="media">

<div class="media-body">

<h4 class="media-heading">RUNOOB</h4>

<p>这是一些示例文本...</p>

</div>

<div class="media-right">

<img src="img_avatar1.png"class="media-object"style="width:60px">

</div>

</div>


演示一下 ?

结果如下所示:


实例解析

在 <div> 元素上添加 .media 类来创建一个多媒体对象。

使用 .media-left 类让多媒体对象(图片)来实现左对齐,同样 .media-right 类实现了右对齐。

文本内容放在 class="media-body" 的 div 中,图片左对齐则放在 class="media-body" 之前,图片右对齐则放在 class="media-body" 之后。

此外,你还可以使用 .media-heading 类来设置标题。

让我们来看看下面这个有关媒体对象列表 .media-list 的实例:

顶部、底部、居中对齐

实例

<!-- 置顶 -->

<div class="media">

<div class="media-left media-top">

<img src="img_avatar1.png"class="media-object"style="width:60px"></div>

<div class="media-body">

<h4 class="media-heading">置顶</h4>

<p>这是一些示例文本...</p>

</div>

</div>

<!-- 居中对齐 -->

<div class="media">

<div class="media-left media-middle">

<img src="img_avatar1.png"class="media-object"style="width:60px"></div>

<div class="media-body">

<h4 class="media-heading">居中</h4>

<p>这是一些示例文本...</p>

</div>

</div>

<!-- 置底 -->

<div class="media">

<div class="media-left media-bottom">

<img src="img_avatar1.png"class="media-object"style="width:60px"></div>

<div class="media-body">

<h4 class="media-heading">置底</h4>

<p>这是一些示例文本...</p>

</div>

</div>


演示一下 ?

结果如下所示:


内嵌多媒体对象

一个多媒体对象内还可以包含多个多媒体对象:

实例

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-1 <small>

<i>Posted on February 19, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-2 <small>

<i>Posted on February 19, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-3 <small>

<i>Posted on February 19, 2016</i></small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p></div></div>

</div>

</div>

</div>

</div>


演示一下 ?

实例

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-1 <small>

<i>Posted on February 19, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-2 <small>

<i>Posted on February 20, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-3 <small>

<i>Posted on February 21, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>

</div>

</div>

</div>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-4 <small>

<i>Posted on February 20, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>


</div></div></div>

</div>

<!-- 内嵌多媒体对象 -->

<div class="media">

<div class="media-left">

<img src="https://static.css5.net/images/mix/img_avatar.png"class="media-object"style="width:45px"></div>

<div class="media-body">

<h4 class="media-heading">RUNOOB-5 <small>

<i>Posted on February 19, 2016</i>

</small>

</h4>

<p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。

</p>

</div>

</div>

</div>


演示一下 ?


Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved 蜀ICP备15003849号-16