Bootstrap 提供了一个清晰的创建表格的布局。下表列出了 Bootstrap 支持的一些表格元素:

标签 描述
<table> 为表格添加基础样式。
<thead> 表格标题行的容器元素(<tr>),用来标识表格列。
<tbody> 表格主体中的表格行的容器元素(<tr>)。
<tr> 一组出现在单行上的表格单元格的容器元素(<td> 或 <th>)。
<td> 默认的表格单元格。
<th> 特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 <thead> 内使用。
<caption> 关于表格存储内容的描述或总结。

基本的表格

如果您想要一个只带有内边距(padding)和水平分割的基本表,请添加 class .table,如下面实例所示:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 基本的表格</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <table class="table">
  12. <caption>基本的表格布局</caption>
  13. <thead>
  14. <tr>
  15. <th>名称</th>
  16. <th>城市</th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr>
  21. <td>Tanmay</td>
  22. <td>Bangalore</td>
  23. </tr>
  24. <tr>
  25. <td>Sachin</td>
  26. <td>Mumbai</td>
  27. </tr>
  28. </tbody>
  29. </table>
  30.  
  31. </body>
  32. </html>

结果如下所示:

可选的表格类

除了基本的表格标记和 .table class,还有一些可以用来为标记定义样式的类。下面将向您介绍这些类。

条纹表格

通过添加 .table-striped class,您将在 <tbody> 内的行上看到条纹,如下面的实例所示:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 条纹表格</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <table class="table table-striped">
  12. <caption>条纹表格布局</caption>
  13. <thead>
  14. <tr>
  15. <th>名称</th>
  16. <th>城市</th>
  17. <th>密码</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr>
  22. <td>Tanmay</td>
  23. <td>Bangalore</td>
  24. <td>560001</td>
  25. </tr>
  26. <tr>
  27. <td>Sachin</td>
  28. <td>Mumbai</td>
  29. <td>400003</td>
  30. </tr>
  31. <tr>
  32. <td>Uma</td>
  33. <td>Pune</td>
  34. <td>411027</td>
  35. </tr>
  36. </tbody>
  37. </table>
  38.  
  39. </body>
  40. </html>

结果如下所示:

结果如下所示:

边框表格

通过添加 .table-bordered class,您将看到每个元素周围都有边框,且占整个表格是圆角的,如下面的实例所示:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 边框表格</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <table class="table table-bordered">
  12. <caption>边框表格布局</caption>
  13. <thead>
  14. <tr>
  15. <th>名称</th>
  16. <th>城市</th>
  17. <th>密码</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr>
  22. <td>Tanmay</td>
  23. <td>Bangalore</td>
  24. <td>560001</td>
  25. </tr>
  26. <tr>
  27. <td>Sachin</td>
  28. <td>Mumbai</td>
  29. <td>400003</td>
  30. </tr>
  31. <tr>
  32. <td>Uma</td>
  33. <td>Pune</td>
  34. <td>411027</td>
  35. </tr>
  36. </tbody>
  37. </table>
  38.  
  39. </body>
  40. </html>

结果如下所示:

悬停表格

通过添加 .table-hover class,当指针悬停在行上时会出现浅灰色背景,如下面的实例所示:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 悬停表格</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <table class="table table-hover">
  12. <caption>悬停表格布局</caption>
  13. <thead>
  14. <tr>
  15. <th>名称</th>
  16. <th>城市</th>
  17. <th>密码</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr>
  22. <td>Tanmay</td>
  23. <td>Bangalore</td>
  24. <td>560001</td>
  25. </tr>
  26. <tr>
  27. <td>Sachin</td>
  28. <td>Mumbai</td>
  29. <td>400003</td>
  30. </tr>
  31. <tr>
  32. <td>Uma</td>
  33. <td>Pune</td>
  34. <td>411027</td>
  35. </tr>
  36. </tbody>
  37. </table>
  38.  
  39. </body>
  40. </html>

结果如下所示:

上下文类

下表中所列出的上下文类允许您改变表格行或单个单元格的背景颜色。

描述
.active 对某一特定的行或单元格应用悬停颜色
.success 表示一个成功的或积极的动作
.warning 表示一个需要注意的警告
.danger 表示一个危险的或潜在的负面动作

这些类可被应用到 <tr>、<td> 或 <th>。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 上下文类</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <table class="table">
  12. <caption>上下文表格布局</caption>
  13. <thead>
  14. <tr>
  15. <th>产品</th>
  16. <th>付款日期</th>
  17. <th>状态</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr class="active">
  22. <td>产品1</td>
  23. <td>23/11/2013</td>
  24. <td>待发货</td>
  25. </tr>
  26. <tr class="success">
  27. <td>产品2</td>
  28. <td>10/11/2013</td>
  29. <td>发货中</td>
  30. </tr>
  31. <tr class="warning">
  32. <td>产品3</td>
  33. <td>20/10/2013</td>
  34. <td>待确认</td>
  35. </tr>
  36. <tr class="danger">
  37. <td>产品4</td>
  38. <td>20/10/2013</td>
  39. <td>已退货</td>
  40. </tr>
  41. </tbody>
  42. </table>
  43.  
  44. </body>
  45. </html>

结果如下所示:

 

响应式表格

通过把任意的 .table 包在 .table-responsive class 内,您可以让表格水平滚动以适应小型设备(小于 768px)。当在大于 768px 宽的大型设备上查看时,您将看不到任何的差别。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Bootstrap 实例 - 响应式表格</title>
  5. <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  6. <script src="/scripts/jquery.min.js"></script>
  7. <script src="/bootstrap/js/bootstrap.min.js"></script>
  8. </head>
  9. <body>
  10.  
  11. <div class="table-responsive">
  12. <table class="table">
  13. <caption>响应式表格布局</caption>
  14. <thead>
  15. <tr>
  16. <th>产品</th>
  17. <th>付款日期</th>
  18. <th>状态</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. <tr>
  23. <td>产品1</td>
  24. <td>23/11/2013</td>
  25. <td>待发货</td>
  26. </tr>
  27. <tr>
  28. <td>产品2</td>
  29. <td>10/11/2013</td>
  30. <td>发货中</td>
  31. </tr>
  32. <tr>
  33. <td>产品3</td>
  34. <td>20/10/2013</td>
  35. <td>待确认</td>
  36. </tr>
  37. <tr>
  38. <td>产品4</td>
  39. <td>20/10/2013</td>
  40. <td>已退货</td>
  41. </tr>
  42. </tbody>
  43. </table>
  44. </div>
  45.  
  46. </body>
  47. </html>

结果如下所示:

Bootstrap 表格的更多相关文章

  1. Bootstrap 表格 笔记

    Bootstrap 表格 Bootstrap 提供了一个清晰的创建表格的布局.下表列出了 Bootstrap 支持的一些表格元素: 标签 描述 <table> 为表格添加基础样式. < ...

  2. 【原创】bootstrap框架的学习 第七课 -[bootstrap表格]

    Bootstrap 表格 标签 描述 <table> 为表格添加基础样式. <thead> 表格标题行的容器元素(<tr>),用来标识表格列. <tbody& ...

  3. Bootstrap表格样式(附源码文件)--Bootstrap

    1.表格默认样式 <h4>表格默认样式</h4><table><!--默认样式--> <tr><th>序号</th> ...

  4. Bootstrap -- 表格样式、表单布局

    Bootstrap -- 表格样式.表单布局 1. 表格的一些样式 举例: <!DOCTYPE html> <html> <head> <meta http- ...

  5. bootstrap表格添加按钮、模态框实现

    bootstrap表格添加按钮.模态框实现 原创 2017年07月20日 17:35:48 标签: bootstrap 1723 bootstrap表格添加按钮.模态框实现 - 需求: 需要表格后面每 ...

  6. jQuery动态生成Bootstrap表格

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  7. Bootstrap表格类名及对应图形

    .table:基础表格 不管制作哪种表格都离不开类名“table”.所以大家在使用Bootstrap表格时,千万注意,你的<table>元素中一定不能缺少类名“table”. .table ...

  8. 第二百三十三节,Bootstrap表格和按钮

    Bootstrap表格和按钮 学习要点: 1.表格 2.按钮 本节课我们主要学习一下 Bootstrap 表格和按钮功能,通过内置的 CSS 定义,显示各 种丰富的效果. 一.表格 Bootstrap ...

  9. Bootstrap Bootstrap表格插件bootstrap-table配置与应用小结

    Bootstrap表格插件bootstrap-table配置与应用小结   by:授客 QQ:1033553122 1.   测试环境 win7 JQuery-3.2.1.min.js 下载地址: h ...

  10. 实现Bootstrap表格拖拽

    实现Bootstrap表格拖拽: 需要引入jquery.min.js.bootstrap相关文件,以及jquery.dragsort-0.5.2.js 代码如下: <html> <h ...

随机推荐

  1. SQL2014内存表性能之内存中 OLTP 的性能改进测试

    先贴1个例子,后续补充完整的测试例子.... 1.用MSDN例子测试一下 use master go --1.先创建包含内存优化文件组的数据库 CREATE DATABASE imoltp2 ON P ...

  2. WCF使用net.tcp寄宿到IIS中(转)

    一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二 ...

  3. oracle归档日志写满错误解决方法

    最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...

  4. Eclipse编译去除svn文件夹

    使用Eclipse编译文件后,classes文件中总是有.svn的文件夹,这些文件没有什么用,而且影响build的速度 "Project->Properties->Java Bu ...

  5. Android反编译

    反编译(未混淆情况) 1.获取资源文件: 命令行界面apktool.bat d -f  test.apk  fileName  (然而修改后缀名为.zip即可获得): apktool2.0以上版本:a ...

  6. 用VB实现点名程序

    用vb实现点名程序主要是随机变量的产生和数据的读取和存储以及计时器程序的设计,读取的文件命名为data.txt,书写格式为第一行为总人数下面的每行为一个人名,在应用时最好把data文件和程序文件放在一 ...

  7. {dockerUI}在服务器上直接安装shipyard/shipyard

    $ git clone https://github.com/shipyard/shipyard.git $ cd shipyard/   $ sudo pip install -r requirem ...

  8. Rotate Array

    Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array  ...

  9. Learning C Struct

    为什么需要结构体类型? 一种语言本身往往会提供一些最基本的数据类型,比如数字型(int,bigint,float,double等),字符型,日期型,布尔型等.但现实世界中,我们面对的对象总是非常复常, ...

  10. TableViewer使用

    1.自定义编辑器激活方式   /**     * Create a customized editor whose activation process is customized     *    ...