7.12.4 媒体对象列表

7.12.4 媒体对象列表

在制作文章列表评论列表时,媒体对象会以列表的方式显示。Bootstrap 为媒体对象列表提供了.media-list样式。
如果需要实现媒体对象列表,

  • 只要将.media-list应用于<ul>元素,
  • 然后将.media应用于<li>元素,则<li>元素将作为整个媒体对象的容器,这样即可形成媒体对象列表。

示例程序

下面示例示范了媒体对象列表的用法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> 媒体列表 </title>
<link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="../bootstrap/css/bootstrap-theme.min.css">
</head>

<body>
<div class="container">
<!-- 媒体对象列表 -->
<ul class="media-list">
<!-- 媒体对象整体容器 -->
<li class="media">
<!-- 默认是顶部对齐 -->
<div class="media-left">
<a href="http://www.fkjava.org">
<img class="media-object" src="../fklogo.gif" alt="疯狂软件">
</a>
</div>
<!-- 媒体对象的描述 -->
<div class="media-body">
<h4 class="media-heading">疯狂软件教育中心(顶部对齐)</h4>
<p>疯狂软件教育中心是一家专业提供开发培训(包括Java、Android、前端、iOS等课程)的培训机构。</p>
地址:<address>广州市天河区车陂大岗工业路4号沣宏大厦3楼</address>
<p><span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span></p>
</div>
</li>
<!-- 第二个媒体对象 -->
<li class="media">
<!-- 设置垂直居中对齐 -->
<div class="media-left">
<a href="http://www.fkjava.org">
<img class="media-object" src="../fklogo.gif" alt="疯狂软件">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">疯狂软件教育中心(垂直居中对齐)</h4>
<p>疯狂软件教育中心是一家专业提供开发培训(包括Java、Android、前端、iOS等课程)的培训机构。</p>
地址:<address>广州市天河区车陂大岗工业路4号沣宏大厦3楼</address>
<p><span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span></p>
</div>
</li>
<!-- 第3个媒体对象 -->
<li class="media">
<!-- 设置底部对齐 -->
<div class="media-left">
<a href="http://www.fkjava.org">
<img class="media-object" src="../fklogo.gif" alt="疯狂软件">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">疯狂软件教育中心(底部对齐)</h4>
<p>疯狂软件教育中心是一家专业提供开发培训(包括Java、Android、前端、iOS等课程)的培训机构。</p>
地址:<address>广州市天河区车陂大岗工业路4号沣宏大厦3楼</address>
<p><span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span>
<span class="glyphicon glyphicon-star"></span></p>
</div>
</li>
</ul>
</div>
<script type="text/javascript" src="../jquery-3.1.1.js"></script>
<script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script>
</body>

</html>

程序中定义了一个被指定了class="media-list"样式的<ul>元素,该元素将会作为媒体对象列表的容器。而列表中每个<li>元素内定义一个媒体对象。