Bootstrap 列表组(List Groups)
默认列表组
最基本的列表组是带有列表项的无序列表:
- 第一项
- 第二项
- 第三项
To create a basic list group, use an <ul>
element with class .list-group
, and<li>
elements with class .list-group-item
:
实例
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>默认列表组</h2>
<ul class="list-group">
<li class="list-group-item">第一项</li>
<li class="list-group-item">第二项</li>
<li class="list-group-item">第三项</li>
</ul>
</div>
</body>
</html>
徽章样式的列表组
您还可以向列表组添加徽章样式。徽章将自动放置在右侧:
- 12 新增
- 5 删除
- 3 警告
要添加徽章样式, 可以在列表项里面添加一个带有 .badge
样式的 <span>
元素:
实例
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>带徽章的列表组</h2>
<ul class="list-group">
<li class="list-group-item">新增 <span class="badge">12</span></li>
<li class="list-group-item">删除 <span class="badge">5</span></li>
<li class="list-group-item">警告 <span class="badge">3</span></li>
</ul>
</div>
</body>
</html>
带链接项的列表组
列表组中的项目也可以是超链接。并且在悬停时添加灰色背景色:
要创建包含链接项的列表组,请使用 <div> 代替 <ul> 和 <a> 代替 <li>:
实例
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>链接项列表组</h2>
<div class="list-group">
<a href="#" class="list-group-item">第一项</a>
<a href="#" class="list-group-item">第二项</a>
<a href="#" class="list-group-item">第三项</a>
</div>
</div>
</body>
</html>
活动状态
使用 .active
类来高亮显示当前列表项:
实例
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>列表组中的活动项</h2>
<div class="list-group">
<a href="#" class="list-group-item active">第一项</a>
<a href="#" class="list-group-item">第二项</a>
<a href="#" class="list-group-item">第三项</a>
</div>
</div>
</body>
</html>
禁用项
以下列表组中有一个已禁用的项:
要禁用项,请添加 .disabled
样式:
实例
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>带禁用项的列表</h2>
<div class="list-group">
<a href="#" class="list-group-item disabled">第一项</a>
<a href="#" class="list-group-item">第二项</a>
<a href="#" class="list-group-item">第三项</a>
</div>
</div>
</body>
</html>
上下文类
上下文类可用于为列表项添加颜色:
- 第一项
- 第二项
- 第三项
- 第四项
为列表项添加颜色的类是: .list-group-item-success
, list-group-item-info
, list-group-item-warning
, 和 .list-group-item-danger
:
实例
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>使用上下文类的列表组</h2>
<ul class="list-group">
<li class="list-group-item list-group-item-success">第一项</li>
<li class="list-group-item list-group-item-info">第二项</li>
<li class="list-group-item list-group-item-warning">第三项</li>
<li class="list-group-item list-group-item-danger">第四项</li>
</ul>
<h2>带有上下文类的链接项</h2>
<p>将鼠标移到链接的项上以查看悬停效果:</p>
<div class="list-group">
<a href="#" class="list-group-item list-group-item-success">第一项</a>
<a href="#" class="list-group-item list-group-item-info">第二项</a>
<a href="#" class="list-group-item list-group-item-warning">第三项</a>
<a href="#" class="list-group-item list-group-item-danger">第四项</a>
</div>
</div>
</body>
</html>
自定义内容
您几乎可以在列表组的项中添加任何 HTML。
Bootstrap 提供了 .list-group-item-heading
和 .list-group-item-text
样式,可以按如下方式:
实例
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h2>自定义内容的列表组</h2>
<div class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading">第一个列表组项标题</h4>
<p class="list-group-item-text">列表组项文本</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">第二个列表组项标题</h4>
<p class="list-group-item-text">列表组项文本</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">第三个列表组项标题</h4>
<p class="list-group-item-text">列表组项文本</p>
</a>
</div>
</div>
</body>
</html>