4.18.2 应用徽章标记或导航箭头
在列表组的li元素上,我们也可以应用一些徽章图标。具体的做法是在li元素内部放置标记小图标的span元素(或其他内敛元素label、i)即可。示例代码如下:
- <!-- 徽章标记 -->
- <ul class="list-group">
- <li class="list-group-item">
- <span class="badge">14</span>
- Cras justo odio
- </li>
- </ul>
上述示例的运行效果如图4-82所示。
图4-82 列表组上应用徽章
图4-82所示是列表组上应用徽章的运行效果,主要是要对小图标设置浮动方向及右间距。源码如下:
- // 源码4632行
- .list-group-item > .badge {
- float: right; /* 设置小图标 右浮动 */
- }
- .list-group-item > .badge + .badge {
- margin-right: 5px; /* 如果两个图标放在一起显示,则保留5像素的右间距 */
- }
在2.x版本里还提供了导航箭头图标,效果如图4-83所示。但这个图标在新版里被去除了,如果还想保留这个功能,可以将旧版的代码移植过来,再做少许修改即可。
图4-83 列表组上应用导航箭头
示例代码如下:
- <!-- 徽章标记 -->
- <!-- 导航标记 -->
- <ul class="list-group">
- <li class="list-group-item">
- <span class="glyphicon glyphicon-chevron-right"></span>
- Cras justo odio
- </li>
- </ul>
相应的导航箭头图标实现源码如下:
- .list-group-item > .glyphicon-chevron-right {
- float: right; /* 设置小图标 右浮动 */
- margin-right: 5px; /* 小图标在span、label、i元素上设置-15像素的右间距 */
- }
- .list-group-item > .glyphicon + .badge {
- margin-right: 5px; /* 如果两个图标放在一起显示,则保留5像素的右间距 */
- }
根据上述源码,可以看出,一个列表项里,两个或者多个图片是可以放在一起的,但是要注意两者之间的间距。读者可以自行运行查看相应的效果。