除了最基本的 .list-group-item 的列表项之外,Bootstrap还允许你在列表组中加入徽章、链接、按钮等其他组件,并为它们提供了样式支持。
1、徽章
可以在列表组的列表项中加入徽章组件,并支持放置多个徽章组件。列表组中的徽章组件被自动放在了右侧,并在相邻的徽章之间保留 5px 的间隙。如:
<ul class="list-group"> <li class="list-group-item"> Cras justo odio <span class="badge">14</span> </li> <li class="list-group-item"> Dapibus ac facilisis in <span class="badge">2</span> </li> <li class="list-group-item"> Morbi leo risus <span class="badge">1</span> <span class="badge">68</span> </li></ul>效果如图 3‑88所示:
图3-88 列表组中的徽章
2、链接
只需用<a>标签代替<li>标签,就可以创建出全部都是链接的列表组。不过,这种情况下,父元素必须用<div>而不能用<ul>。还可以给被激活的链接添加 .active 类,让链接高亮显示。如:
<div class="list-group"> <a href="#" class="list-group-item">Cras justo odio</a> <a href="#" class="list-group-item active">Dapibus ac facilisis in</a> <a href="#" class="list-group-item">Morbi leo risus</a> <a href="#" class="list-group-item">Porta ac consectetur ac</a> <a href="#" class="list-group-item">Vestibulum at eros</a></div>效果如图 3‑89所示:
图3-89 列表组中的链接
3、按钮
列表组中的元素也可以直接是按钮。同理,此时父元素必须用<div>而不能用<ul>,子元素只能是 <button>,不能是.btn 的其他元素。如:
<div class="list-group"> <button type="button" class="list-group-item">Cras justo odio</button> <button type="button" class="list-group-item">Dapibus ac facilisis in</button> <button type="button" class="list-group-item">Morbi leo risus</button> <button type="button" class="list-group-item">Porta ac consectetur</button> <button type="button" class="list-group-item">Vestibulum at eros</button></div>效果如图 3‑90所示:
图3-90 列表组中的按钮
关于作者
歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。