第二百三十三节,Bootstrap表格和按钮
Bootstrap表格和按钮
学习要点:
1.表格
2.按钮
本节课我们主要学习一下 Bootstrap 表格和按钮功能,通过内置的 CSS 定义,显示各 种丰富的效果。
一.表格
Bootstrap 提供了一些丰富的表格样式供开发者使用。
1.基本格式
实现基本的表格样式
table样式class类,写在<table>标签里,将表格执行表格基本样式并且自适应(Bootstrap)
<table class="table">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

2.条纹状表格
让里的行产生一行隔一行加单色背景效果
table-striped样式class类,写在<table>标签里,让<tbody>里的行产生一行隔一行加单色背景效果(Bootstrap)
<table class="table table-striped">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

3.带边框的表格
给表格增加边框
table-bordered样式class类,写在<table>标签里,给表格增加边框(Bootstrap)
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

4.悬停鼠标
让下的表格悬停鼠标实现背景效果
table-hover样式class类,写在<table>标签里,让<tbody>下的表格悬停鼠标实现背景效果(Bootstrap)
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

5.状态类
可以单独设置每一行的背景样式
success样式class类,写在<tr>标签里,可以单独设置每一行的背景样式(Bootstrap)
一共五种不同的样式可供选择。每一种背景颜色不同
active样式class类,写在<tr>标签里,鼠标悬停在行或单元格上(Bootstrap)
info样式class类,写在<tr>标签里,标识普通的提示信息或动作(Bootstrap)
warning样式class类,写在<tr>标签里,标识警告或需要用户注意(Bootstrap)
danger样式class类,写在<tr>标签里,表示危险或潜在的带来负面影响的动作(Bootstrap)
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="success">
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

6.隐藏某一行
隐藏行
sr-only样式class类,写在<tr>标签里,隐藏某一行(Bootstrap)
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="success">
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr class="sr-only">
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table>

7.响应式表格
表格父元素设置响应式,小于 768px 出现边框
table-responsive样式class类,写在<body>标签里,表格父元素设置响应式,小于 768px 出现边框(Bootstrap)
<body class="table-responsive"> <table class="table table-striped table-hover">
<thead>
<tr class="success">
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>张三</td>
<td>男</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>女</td>
<td>48</td>
</tr>
<tr>
<td>3</td>
<td>王五</td>
<td>男</td>
<td>52</td>
</tr>
<tr>
<td>4</td>
<td>马六</td>
<td>男</td>
<td>55</td>
</tr>
</tbody>
</table> <!--引入jquery文件-->
<script src="jquery/jquery.min.js"></script>
<!--引入bootstrap里的js-->
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>

二.按钮
Bootstrap 提供了很多丰富按钮供开发者使用。
1.可作为按钮使用的标签或元素
转化成普通按钮
btn样式class类,写在<a,button,input>标签里,按钮基本样式(Bootstrap)
<a href="###" class="btn btn-default">Link</a>
<button class="btn btn-default">Button</button>
<input type="button" class="btn btn-default" value="input">
注意事项有三点:
(1).针对组件的注意事项
虽然按钮类可以应用到 <a> 和 <button> 元素上,但是,导航和导航条组件只支持<button> 元素。
(2).链接被作为按钮使用时的注意事项
如果 <a> 元素被作为按钮使用 -- 并用于在当前页面触发某些功能 -- 而不是用于链接其他页面或链接当前页面中的其他部分,那么,务必为其设置 role="button" 属性。
(3).跨浏览器展现
我们总结的最佳实践是:强烈建议尽可能使用 <button> 元素来获得在各个浏览器上获得相匹配的绘制效果。另外,我们还发现了 Firefox <30 版本的浏览器上出现的一个 bug,其表现是:阻止我们为基于 <input> 元素所创建的按钮设置 line-height 属性,这就导致在Firefox 浏览器上不能完全和其他按钮保持一致的高度。
2.按钮预定义样式
首先要设置基本class样式btn
btn-default样式class类,写在<a,button,input>标签里,按钮默认样式(Bootstrap)
btn-success样式class类,写在<a,button,input>标签里,按钮成功样式(Bootstrap)
btn-info样式class类,写在<a,button,input>标签里,按钮一般信息样式(Bootstrap)
btn-warning样式class类,写在<a,button,input>标签里,按钮警告样式(Bootstrap)
btn-danger样式class类,写在<a,button,input>标签里,按钮危险样式(Bootstrap)
btn-primary样式class类,写在<a,button,input>标签里,按钮首选项样式(Bootstrap)
btn-link样式class类,写在<a,button,input>标签里,按钮链接样式(Bootstrap)
<button class="btn btn-default">Button</button>
<button class="btn btn-success">Button</button>
<button class="btn btn-info">Button</button>
<button class="btn btn-warning">Button</button>
<button class="btn btn-danger">Button</button>
<button class="btn btn-primary">Button</button>
<button class="btn btn-link">Button</button>

3.按钮尺寸大小
从大到小的尺寸
btn-lg样式class类,写在<a,button,input>标签里,按钮最大样式(Bootstrap)
btn样式class类,写在<a,button,input>标签里,按钮默认大小样式(Bootstrap)
btn-sm样式class类,写在<a,button,input>标签里,按钮小号样式(Bootstrap)
btn-xs样式class类,写在<a,button,input>标签里,按钮最小号样式(Bootstrap)
<button class="btn btn-lg">Button</button>
<button class="btn">Button</button>
<button class="btn btn-sm">Button</button>
<button class="btn btn-xs">Button</button>

4.块级按钮
块级换行
btn-block样式class类,写在<a,button,input>标签里,块级换行(Bootstrap)
<button class="btn btn-block">Button</button>
<button class="btn btn-block">Button</button>

5.激活状态按钮
激活按钮
active样式class类,写在<a,button,input>标签里,激活按钮(Bootstrap)
<button class="btn active">Button</button>

6.禁用状态
禁用按钮
disabled样式class类,写在<a,button,input>标签里,禁用按钮(Bootstrap)
<button class="btn active disabled">Button</button>

第二百三十三节,Bootstrap表格和按钮的更多相关文章
- 第三百三十三节,web爬虫讲解2—Scrapy框架爬虫—Scrapy模拟浏览器登录—获取Scrapy框架Cookies
第三百三十三节,web爬虫讲解2—Scrapy框架爬虫—Scrapy模拟浏览器登录 模拟浏览器登录 start_requests()方法,可以返回一个请求给爬虫的起始网站,这个返回的请求相当于star ...
- 第二百三十九节,Bootstrap路径分页标签和徽章组件
Bootstrap路径分页标签和徽章组件 学习要点: 1.路径组件 2.分页组件 3.标签组件 4.徽章组件 本节课我们主要学习一下 Bootstrap 的四个组件功能:路径组件.分页组件.标签组件 ...
- 第二百三十八节,Bootstrap输入框和导航组件
Bootstrap输入框和导航组件 学习要点: 1.输入框组件 2.导航组件 3.导航条组件 本节课我们主要学习一下Bootstrap的两个个组件功能:输入框组件和导航导航条组件. 一.输入框组件 文 ...
- 第二百三十五节,Bootstrap栅格系统
Bootstrap栅格系统 学习要点: 1.移动设备优先 2.布局容器 3.栅格系统 本节课我们主要学习一下 Bootstrap 的栅格系统,提供了一套响应式.移动设备优先的流 式栅格系统. 一.移动 ...
- 第二百三十六节,Bootstrap辅组类和响应式工具
Bootstrap辅组类和响应式工具 学习要点: 1.辅组类 2.响应式工具 本节课我们主要学习一下 Bootstrap 的辅组类和响应式工具,辅助类提供了一组类来辅 组页面设计,而响应式工具则利用媒 ...
- 第二百三十四节,Bootstrap表单和图片
Bootstrap表单和图片 学习要点: 1.表单 2.图片 本节课我们主要学习一下 Bootstrap 表单和图片功能,通过内置的 CSS 定义,显示各 种丰富的效果. 一.表单 Bootstrap ...
- 第二百七十三节,Tornado框架-文件上传
Tornado框架-文件上传 第一.普通表单上传文件 self.request.files["fafafa"] 获取上传文件信息,参数["上传文件框的name名称&quo ...
- 第二百三十节,jQuery EasyUI,后台管理界面---后台管理
jQuery EasyUI,后台管理界面---后台管理 一,admin.php,后台管理界面 <?php session_start(); if (!isset($_SESSION['admin ...
- 第二百三十四天 how can I 坚持
今天果然不负众望,下了一天的雪啊,挺好. 今天把花搞了下,都弄花盆里了,希望不会就这么挂掉.八千代,绿萝,还有小叶元宝. 中午喝了点酒,没感觉. 过两天气温就零下十多度了,该咋办啊,最怕冬天.家里现在 ...
随机推荐
- Java中常用的6种排序算法详细分解
排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过 ...
- 微信公众号支付调用chooseWXPay提示“errmsg choosewxpay fail”
微信公众号支付一直提示“errmsg choosewxpay fail”,也没有提示具体错误信息,签名没有问题(签名验证地址:https://pay.weixin.qq.com/wiki/doc/ap ...
- Oracle 临时表空间 temp表空间切换
一.TEMP表空间 临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理.当oracle里需要用到sort的时候,PGA中sort_ar ...
- 如何使用WinDriver为PCIe采集卡装驱动
如何使用WinDriver为PCIe采集卡装驱动 第一步:使用WinDriver生成驱动 1.运行Drier Wizard 2.点击New host driverproject 3.在列表中,选择待安 ...
- js调用打印机 打印整体或部分
有时前端的项目中需要添加打印的功能,首先要知道打印分为整体打印和局部打印两种,而局部打印又可细分为局部打印指定的部分,和局部打印指定部分之外的部分.实例比文字看起来更清晰,下面我将用代码来描述 1.整 ...
- windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决 一.发现问题 由于tomcat内存溢出,在wind ...
- 模拟循环单击事件实现layout中间panel全屏
jquery提供了toggle方法 toggle() 方法切换元素的可见状态. 如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素. 语法 $(selector).toggle(spe ...
- Android Unique Device ID
There are several occasions when the unique identifier of a device is required. For instance you nee ...
- ASP.NET MVC 简单的分页思想与实现
首先我们通过VS创建一个空的基于Razor视图引擎的ASP.NET MVC3 Web应用程序,命名为JohnConnor.Web 对创建过程或Razor不太了解的看官,请移步 ASP.NET MVC ...
- 设置iptables允许ssh、http、ftp服务
系统环境:centos-6.5 服务器:thinkserver 知识扫盲: NEW:这个包是我们看到的第一个包 ESTABLISHED:一个连接要从NEW变 为ESTABLISHED,只需要接到应答包 ...