JS组件Bootstrap Table布局详解


Posted in Javascript onMay 27, 2016

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

JS组件Bootstrap Table布局详解

表格类
下表样式可用于表格中:

JS组件Bootstrap Table布局详解

<tr>, <th> 和 <td> 类
下表的类可用于表格的行或者单元格:

JS组件Bootstrap Table布局详解

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

<div class="row">
      <table class="table">
        <caption class="text-center">基本表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
        </tbody>
      </table>
</div>

显示效果:

JS组件Bootstrap Table布局详解

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

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

<div class="row">
      <table class="table table-striped">
        <caption class="text-center">条纹表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
    </div>

显示效果:

JS组件Bootstrap Table布局详解

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

<div class="row">
      <table class="table table-bordered">
        <caption class="text-center">边框表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
 </div>

显示效果:

JS组件Bootstrap Table布局详解

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

<div class="row">
      <table class="table table-hover">
        <caption class="text-center">悬停表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
</div>

显示效果:

JS组件Bootstrap Table布局详解

精简表格
通过添加 .table-condensed class,行内边距(padding)被切为两半,以便让表看起来更紧凑,如下面的实例所示。这在想让信息看起来更紧凑时非常有用。

<div class="row">
      <table class="table table-condensed">
        <caption class="text-center">精简表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr>
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr>
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr>
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
</div>

显示效果:

JS组件Bootstrap Table布局详解

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

JS组件Bootstrap Table布局详解

这些类可以用到<tr>、<td>、<th>中,如下面实例所示:

<div class="row">
      <table class="table">
        <caption class="text-center">上下文表格布局</caption>
        <thead>
          <tr>
            <th>编号</th>
            <th>城市</th>
          </tr>
        </thead>
        <tbody>
          <tr class="active">
            <td>No.1</td>
            <td>北京</td>
          </tr>
          <tr class="success">
            <td>No.2</td>
            <td>上海</td>
          </tr>
          <tr class="warning">
            <td>No.3</td>
            <td>苏州</td>
          </tr>
          <tr class="danger">
            <td>No.4</td>
            <td>南京</td>
          </tr>
        </tbody>
      </table>
    </div>

显示效果:

JS组件Bootstrap Table布局详解

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

<div class="table-responsive">
    <table class="table">
      <caption class="text-center">响应式表格布局</caption>
      <thead>
        <tr>
          <th>编号</th>
          <th>城市</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>No.1</td>
          <td>北京</td>
        </tr>
        <tr>
          <td>No.2</td>
          <td>上海</td>
        </tr>
        <tr>
          <td>No.3</td>
          <td>苏州</td>
        </tr>
        <tr>
          <td>No.4</td>
          <td>南京</td>
        </tr>
      </tbody>
    </table>
  </div>

显示效果:

JS组件Bootstrap Table布局详解

如果还想继续学习的话大家可以点击这里进行学习,再为大家附一个精彩的专题:Bootstrap学习教程

以上就是本文的全部内容,希望能够帮助大家更好的学习JS表格组件神器bootstrap table。

Javascript 相关文章推荐
document.compatMode介绍
May 21 Javascript
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
给js文件传参数(详解)
Jul 13 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 Javascript
详解Angular2组件之间如何通信
Jun 22 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 #Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 #Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 #Javascript
Dojo获取下拉框的文本和值实例代码
May 27 #Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 #Javascript
js基于cookie方式记住返回页面用法示例
May 27 #Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 #Javascript
You might like
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
一段php加密解密的代码
2007/07/16 PHP
PHP EOT定界符的使用详解
2008/09/30 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
PHP生成条形图的方法
2014/12/10 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
jQuery使用技巧简单汇总
2013/04/18 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
Python实现简单HTML表格解析的方法
2015/06/15 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
《最佳路径》教学反思
2014/04/13 职场文书
监护人证明
2015/06/19 职场文书
2015年科普工作总结
2015/07/23 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书