Bootstrap每天必学之表格_javascript技巧

本文主要讲解的是表格,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的各种列表的展示,有时候也会因为用户或者老板的需求而感到头疼。下面我们来看一下,Bootstrap已经为我们准备那些类型的表格呢?如下所示:

1.基本案例
2.条纹状表格
3.带边框的表格
4.鼠标悬停
5.紧缩表格
6.状态class
7.响应式表格
8.总结

基本案例
 为任意<table>标签添加.table可以为其赋予基本的样式—少量的内补(padding)和水平方向的分隔线。这种方式看起来很多余!?但是我们觉得,表格元素使用的很广泛,如果我们为其赋予默认样式可能会影响例如日历和日期选择之类的插件,所以我们选择将其样式独立出来。

一个简单的Table示例

 <div class="container">
 <table class="table">
 <caption>Table基本案例</caption>
 <thead>
 <tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th>User Name</th>
 </tr>
 </thead>
 <tbody>
 <tr>
  <td>aehyok</td>
  <td>leo</td>
  <td>@aehyok</td>
 </tr>
 <tr>
  <td>lynn</td>
  <td>thl</td>
  <td>@lynn</td>
 </tr>
 </tbody>
 </table>
 </div>

条纹状表格

利用.table-striped可以给<tbody>之内的每一样增加斑马条纹样式。
在上面示例的table元素上再添加一个 样式类
 <table class="table table-striped">
看现在的效果,还是有点变化的。

带边框的表格
利用.table-bordered为表格和其中的每个单元格增加边框。
还是将第一个示例中的table元素上再添加一个样式类
<table class="table  table-bordered">

鼠标悬停
利用.table-hover可以让<tbody>中的每一行响应鼠标悬停状态。
<table class="table table-hover">
将鼠标移到那一行那一行就会有效果的

紧缩表格
利用.table-condensed可以让表格更加紧凑,单元格中的内部(padding)均会减半。
<table class="table table-condensed">
这个效果没那么明显,主要就是单元格中内容padding减半了。

状态Class
通过这些状态class可以为行货单元格设置颜色。

<table class="table table-condensed">
 <caption>Table</caption>
 <thead>
 <tr>
  <th>#</th>
  <th>First Name</th>
  <th>Last Name</th>
  <th>User Name</th>
 </tr>
 </thead>
 <tbody>
 <tr class="active">
  <td>1</td>
  <td>aehyok</td>
  <td>leo</td>
  <td>@aehyok</td>
 </tr>
 <tr class="success">
  <td>2</td>
  <td>lynn</td>
  <td>thl</td>
  <td>@lynn</td>
 </tr>
 <tr class="warning">
  <td>3</td>
  <td>Amdy</td>
  <td>Amy</td>
  <td>@Amdy</td>
 </tr>
 <tr class="danger">
  <td>4</td>
  <td>Amdy</td>
  <td>Amy</td>
  <td>@Amdy</td>
 </tr>
 <tr >
  <td class="success">5</td>
  <td class="danger">Amdy</td>
  <td class="warning">Amy</td>
  <td class="active">@Amdy</td>
 </tr>
 </tbody>
 </table> 

 

响应式表格
将任何.table包裹在.table-responsive中即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于768px宽度时,水平滚动条消失。   

<div class="table-responsive">
 <table class="table">
 <caption>Table</caption>
 <thead>
 <tr>
  <th>#</th>
  <th>First Name</th>
  <th>Last Name</th>
  <th>User Name</th>
 </tr>
 </thead>
 <tbody>
 <tr class="active">
  <td>1</td>
  <td>aehyok</td>
  <td>leo</td>
  <td>@aehyok</td>
 </tr>
 <tr class="success">
  <td>2</td>
  <td>lynn</td>
  <td>thl</td>
  <td>@lynn</td>
 </tr>
 <tr class="warning">
  <td>3</td>
  <td>Amdy</td>
  <td>Amy</td>
  <td>@Amdy</td>
 </tr>
 <tr class="danger">
  <td>4</td>
  <td>Amdy</td>
  <td>Amy</td>
  <td>@Amdy</td>
 </tr>
 <tr >
  <td class="success">5</td>
  <td class="danger">Amdy</td>
  <td class="warning">Amy</td>
  <td class="active">@Amdy</td>
 </tr>
 </tbody>
 </table>
 </div>

看滚动条出现了额。

简简单单的几个样式类,可以将页面搞到这种程度,很不错,以后再也不用愁调样式了。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程
Bootstrap实战教程

以上就是关于Bootstrap的表格最为常用的各种列表的展示,希望对大家的学习有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索bootstrap
表格
bootstrap javascript、bootstrap使用技巧、bootstrap 技巧、bootstrap布局技巧、bootstrap css 技巧,以便于您获取更多的相关知识。

时间: 2024-12-02 00:20:20

Bootstrap每天必学之表格_javascript技巧的相关文章

Bootstrap每天必学之导航_javascript技巧

1.导航(基础样式) 导航对于一位前端人员来说并不陌生.可以说导航是一个网站重要的元素组件之一,可以便于用户查找网站所提供的各项功能服务.导航的制作方法也是千奇百怪,五花八门.在这一节中将向大家介绍如何使用Bootstrap框架制作各式各样的导航. 在Bootstrap框架将导航独立出来成为一个导航组件,根据不同的版本,可以找到对应的源码: LESS版本:对应的源文件是navs.less Sass版本:对应的源文件是_navs.scss 编译后版本:对应源码是bootstrap.css文件第34

Bootstrap每天必学之按钮_javascript技巧

1.按钮(按钮组) 单个按钮在Web页面中的运用有时候并不能满足我们的业务需求,常常会看到将多个按钮组合在一起使用,比如富文本编辑器里的一组小图标按钮等.那么在这一节中,我们主要向大家介绍Bootstrap框架为大家提供的按钮组组件. 源码查询: 按钮组也是一个独立的组件,所以可以找到对应的源码文件: LESS版本:对应的源文件为buttons.less Sass版本:对应的源文件为_buttons.scss CSS版本:对应bootstrap.css文件第3131行-第3291行 使用方法:

Bootstrap每天必学之面板_javascript技巧

1.面板 面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能.同样在不同的版本中具有不同的源码: Less版本:对应的源码文件是 panels.less Sass版本:对应的源码文件是 _panels.scss 编译后的Bootstrap:对应bootstrap.css文件第4995行-第5302行 2.面板–基础面板 基础面板非常简单,就是一个div容器运用了"panel"样式,产生一个具有边框的文本显示块.由于"p

Bootstrap每天必学之折叠_javascript技巧

本文主要来学习一下JavaScript插件--折叠.1.过渡效果 关于过渡效果对于简单的过渡效果,只需将transition.js和其它JS文件一起引入即可.如果你使用的是编译(或压缩)好的bootstrap.js文件,就无需再单独将其引入了.What's inside Transition.js是针对 is a basic helper for transitionEnd事件的一个基本助手工具,也是对CSS过渡效果的模拟.它被其它插件用来检测当前浏览器对CSS过渡效果是否支持.2.折叠 对为支

javascript每日必学之多态_javascript技巧

朋友们大家好,今天我们就接着前面的内容讲,前面我们已经讲到了继承,今天我们就来讲OOP目前最后一个体现,那就是多态,因为javascript语言的灵活性,所以我们是没有办法使用接口的,所以这也给js程序带来了一定的困惑,大家也不用太着急关心这个问题,因为这些到后面ECMAScript后面的版本会给我们解决这些问题的,又扯远了,还是回到正题,OOP的多态,前面我们已经可以很明白的理解继承是什么样子的了,就是先声明一个父类,然后,我们可以写很多的子类来继承父类的属性和方法,这些我们就可以用最少的代码

javascript每日必学之运算符_javascript技巧

读者朋友们好,前面我已经大概的了解了Javascript的作用以及一些基本的函数声明与变量声明,今天我们就接着前面的内容讲解,我们就来看一下javscript的逻辑(正序,分支,循环)以及一些简单的运算符 下面我们就来讲一些简单的操作运算符 + 加号:1.用来计算两个数字相加之和,2.用来拼接两个字符串 - 减号:1.用来计算两个数字相减之差,2.用在一个数字前面来标识成一个负数 * 乘号:用来计算两具数字相乘之积 / 除号:用来计算被除数除以除数后,所得的商 % 取余:用来计算被除数除以除数后

javascript每日必学之封装_javascript技巧

朋友们好,前面我们已经讲解了有关javascript的基础,从今天的内容开始,我们就要开始讲有关封装的内容了,这里,我们就一点一点地接触到OOP(面向对象编程)了,如果作为一门语言使用的程序员连OOP都不知道是什么,或者只听说过,自己没有去领悟,不能写出面向对象的代码,那么也没有学习程序的必要了,下面我先会给大家详细的介绍面向对象是什么,面向过程是什么,要想弄明白面向对象,首先我们就必须知道面向过程.在你已经弄明白了面向过程之后,我们也不能盲目地为了OOP而OOP,那样只会是做一些徒劳的事,因为

javascript每日必学之循环_javascript技巧

朋友们大家好,今天,我们继续接着前面的内容讲,前们我们已经讲了条件分支,今天我们就讲循环,顾名思义就是,重复执行相同的操作,正常循环是受程序控制的,不正常的情况,就会出现死循环,那就是我们的代码中出现bug,那样,我们还要学会调式bug,等我们先把基础知识讲完了之后,我还会专门用篇幅来讲解浏览器里面的调试,那种程序就会在我们掌控之中,这才是我们想要结果. 循环包括的结构体有 for , while , do--while,for循环有两种形式的存在,一种是数字变量变化所引起的循环,另一种就是fo

javascript每日必学之继承_javascript技巧

朋友们大家好,我们今天这一讲就接着前面的封装继续讲解,今天就是在前面内容上面的升级,OOP思想中的继承,我们就先来解释一下继承到底是什么意思,我们在什么地方会用到继续. 继承就是,后代继续祖先的一系列属性,行为.后代仍然算是与祖先同族,下面我们再用一些具体描述,来理解一下什么是继承 中国人,跟美国人都是 继承自 人类祖先,所以我们具有相同的属性行为,但是还有一定的差异,后面我们们将继续讲到的多态,所以通过上面的示例图,我们可以清晰的知道,人与人之前其实大同小异,所以我们再看看下面的示例代码,我们