时间: 2020-10-7|tag:47次围观|0 条评论

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
"
>
左对齐
</
h4
>

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

</
div
>

</
div
>

<!--
右对齐
-->

<
div

class
=
"
media
"
>

<
div

class
=
"
media-body
"
>

<
h4

class
=
"
media-heading
"
>
左对齐
</
h4
>

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

</
div
>

<
div

class
=
"
media-right
"
>

<
img

src
=
"
img_avatar1.png
"

class
=
"
media-object
"

style
=
"
width:60px
"
>

</
div
>

</
div
>


尝试一下 »

结果如下所示:

Bootstrap 多媒体对象(Media Object)插图

实例解析

在 <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
>


尝试一下 »

结果如下所示:

Bootstrap 多媒体对象(Media Object)插图1

内嵌多媒体对象

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

实例

<
div

class
=
"
media
"
>

<
div

class
=
"
media-left
"
>

<
img

src
=
"
https://static.runoob.com/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.runoob.com/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.runoob.com/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.runoob.com/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.runoob.com/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.runoob.com/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.runoob.com/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.runoob.com/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
>


尝试一下 »

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Bootstrap 多媒体对象(Media Object)
   

还没有人抢沙发呢~