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:

实例
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>默认列表组</h2>
  12. <ul class="list-group">
  13. <li class="list-group-item">第一项</li>
  14. <li class="list-group-item">第二项</li>
  15. <li class="list-group-item">第三项</li>
  16. </ul>
  17. </div>
  18. </body>
  19. </html>

徽章样式的列表组

您还可以向列表组添加徽章样式。徽章将自动放置在右侧:

  • 12 新增
  • 5 删除
  • 3 警告

要添加徽章样式, 可以在列表项里面添加一个带有 .badge 样式的 <span> 元素:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>带徽章的列表组</h2>
  12. <ul class="list-group">
  13. <li class="list-group-item">新增 <span class="badge">12</span></li>
  14. <li class="list-group-item">删除 <span class="badge">5</span></li>
  15. <li class="list-group-item">警告 <span class="badge">3</span></li>
  16. </ul>
  17. </div>
  18. </body>
  19. </html>

带链接项的列表组

列表组中的项目也可以是超链接。并且在悬停时添加灰色背景色:

要创建包含链接项的列表组,请使用 <div> 代替 <ul> 和 <a> 代替 <li>:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>链接项列表组</h2>
  12. <div class="list-group">
  13. <a href="#" class="list-group-item">第一项</a>
  14. <a href="#" class="list-group-item">第二项</a>
  15. <a href="#" class="list-group-item">第三项</a>
  16. </div>
  17. </div>
  18. </body>
  19. </html>

活动状态

使用 .active 类来高亮显示当前列表项:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>列表组中的活动项</h2>
  12. <div class="list-group">
  13. <a href="#" class="list-group-item active">第一项</a>
  14. <a href="#" class="list-group-item">第二项</a>
  15. <a href="#" class="list-group-item">第三项</a>
  16. </div>
  17. </div>
  18. </body>
  19. </html>

禁用项

以下列表组中有一个已禁用的项:

要禁用项,请添加 .disabled 样式:

实例
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>带禁用项的列表</h2>
  12. <div class="list-group">
  13. <a href="#" class="list-group-item disabled">第一项</a>
  14. <a href="#" class="list-group-item">第二项</a>
  15. <a href="#" class="list-group-item">第三项</a>
  16. </div>
  17. </div>
  18. </body>
  19. </html>

上下文类

上下文类可用于为列表项添加颜色:

  • 第一项
  • 第二项
  • 第三项
  • 第四项

为列表项添加颜色的类是: .list-group-item-success, list-group-item-info, list-group-item-warning, 和 .list-group-item-danger:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>使用上下文类的列表组</h2>
  12. <ul class="list-group">
  13. <li class="list-group-item list-group-item-success">第一项</li>
  14. <li class="list-group-item list-group-item-info">第二项</li>
  15. <li class="list-group-item list-group-item-warning">第三项</li>
  16. <li class="list-group-item list-group-item-danger">第四项</li>
  17. </ul>
  18. <h2>带有上下文类的链接项</h2>
  19. <p>将鼠标移到链接的项上以查看悬停效果:</p>
  20. <div class="list-group">
  21. <a href="#" class="list-group-item list-group-item-success">第一项</a>
  22. <a href="#" class="list-group-item list-group-item-info">第二项</a>
  23. <a href="#" class="list-group-item list-group-item-warning">第三项</a>
  24. <a href="#" class="list-group-item list-group-item-danger">第四项</a>
  25. </div>
  26. </div>
  27. </body>
  28. </html>

自定义内容

您几乎可以在列表组的项中添加任何 HTML。

Bootstrap 提供了 .list-group-item-heading.list-group-item-text 样式,可以按如下方式:

实例
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Bootstrap 实例</title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link rel="stylesheet" href="https://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
  8. </head>
  9. <body>
  10. <div class="container">
  11. <h2>自定义内容的列表组</h2>
  12. <div class="list-group">
  13. <a href="#" class="list-group-item active">
  14. <h4 class="list-group-item-heading">第一个列表组项标题</h4>
  15. <p class="list-group-item-text">列表组项文本</p>
  16. </a>
  17. <a href="#" class="list-group-item">
  18. <h4 class="list-group-item-heading">第二个列表组项标题</h4>
  19. <p class="list-group-item-text">列表组项文本</p>
  20. </a>
  21. <a href="#" class="list-group-item">
  22. <h4 class="list-group-item-heading">第三个列表组项标题</h4>
  23. <p class="list-group-item-text">列表组项文本</p>
  24. </a>
  25. </div>
  26. </div>
  27. </body>
  28. </html>