Bootstrap 按钮

按钮样式

Bootstrap 提供了不同风格的按钮:

为了实现上述按钮样式,Bootstrap 有以下样式类:

  • .btn
  • .btn-default
  • .btn-primary
  • .btn-success
  • .btn-info
  • .btn-warning
  • .btn-danger
  • .btn-link

下面的实例显示了不同按钮样式的代码:

实例
  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. <button type="button" class="btn" style="color:#333;">基础</button>
  13. <button type="button" class="btn btn-default">默认</button>
  14. <button type="button" class="btn btn-primary">重要</button>
  15. <button type="button" class="btn btn-success">成功</button>
  16. <button type="button" class="btn btn-info">信息</button>
  17. <button type="button" class="btn btn-warning">警告</button>
  18. <button type="button" class="btn btn-danger">危险</button>
  19. <button type="button" class="btn btn-link">链接</button>
  20. </div>
  21. </body>
  22. </html>

这些按钮样式可以应用于 <a>, <button>, 或 <input> 元素:

实例
  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>Button 标签</h2>
  12. <a href="#" class="btn btn-info" role="button">Link Button</a>
  13. <button type="button" class="btn btn-info">Button</button>
  14. <input type="button" class="btn btn-info" value="Input Button">
  15. <input type="submit" class="btn btn-info" value="Submit Button">
  16. </div>
  17. </body>
  18. </html>
为什么我们要在链接的 href 属性中加 # ?

因为我们没有任何页面可链接,也不想链接一个不存在的页面,因此我们在实例中将 # 作为链接。但它其实应该是指向特定页面的真实 URL。

按钮大小

Bootstrap 提供 4 种按钮大小样式:

定义不同大小的样式类是:

  • .btn-lg
  • .btn-sm
  • .btn-xs

下面的实例显示了不同按钮大小的代码:

实例
  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>Button 大小</h2>
  12. <button type="button" class="btn btn-primary btn-lg"></button>
  13. <button type="button" class="btn btn-primary">普通</button>
  14. <button type="button" class="btn btn-primary btn-sm"></button>
  15. <button type="button" class="btn btn-primary btn-xs">非常小</button>
  16. </div>
  17. </body>
  18. </html>

块级按钮

块级按钮将撑满父元素的整个宽度。

添加 .btn-block 来创建一个块级按钮:

实例
  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. <button type="button" class="btn btn-primary btn-block">Button 1</button>
  13. <button type="button" class="btn btn-default btn-block">Button 2</button>
  14. <h2>大的块级按钮</h2>
  15. <button type="button" class="btn btn-primary btn-lg btn-block">按钮 1</button>
  16. <button type="button" class="btn btn-default btn-lg btn-block">按钮 2</button>
  17. <h2>小的块级按钮</h2>
  18. <button type="button" class="btn btn-primary btn-sm btn-block">按钮 1</button>
  19. <button type="button" class="btn btn-default btn-sm btn-block">按钮 2</button>
  20. </div>
  21. </body>
  22. </html>

启动/禁用按钮

按钮可以设置为激活(按下)或不可用(无法按下)状态:

使用 .active 类让一个按钮激活(显示按下), 然后使用 .disabled 让一个按钮不可用(无法按下):

实例
  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>Button 状态</h2>
  12. <button type="button" class="btn btn-primary">按钮</button>
  13. <button type="button" class="btn btn-primary active">激活的按钮</button>
  14. <button type="button" class="btn btn-primary disabled">可不用的按钮</button>
  15. </div>
  16. </body>
  17. </html>

完整的 Bootstrap 按钮参考

有关所有按钮类的完整参考,请访问本站的完整 Bootstrap 按钮参考