第三章之Bootstrap 表格与按钮功能


Posted in Javascript onApril 25, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

学习要点:

1.表格

2.按钮

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

一.表格

Bootstrap 提供了一些丰富的表格样式供开发者使用。

1.基本格式

//实现基本的表格样式
<table class="table">

注:我们可以通过 Firebug 查看相应的 CSS。

2.条纹状表格

//让<tbody>里的行产生一行隔一行加单色背景效果
<table class="table table-striped">

注:表格效果需要基于基本格式.table

3.带边框的表格

//给表格增加边框
<table class="table table-bordered">

4.悬停鼠标

//让<tbody>下的表格悬停鼠标实现背景效果
<table class="table table-hover">

5.状态类

//可以单独设置每一行的背景样式
<tr class="success">

注:一共五种不同的样式可供选择。

样式说明:

active鼠标悬停在行或单元格上

success标识成功或积极的动作

info标识普通的提示信息或动作

warning标识警告或需要用户注意

danger表示危险或潜在的带来负面影响的动作

6.隐藏某一行

//隐藏行
<tr class="sr-only">

7.响应式表格

//表格父元素设置响应式,小于 768px 出现边框
<body class="table-responsive">

二.按钮

Bootstrap 提供了很多丰富按钮供开发者使用。

1.可作为按钮使用的标签或元素

//转化成普通按钮
<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.预定义样式

//一般信息
<button class="btn btn-info">Button</button>

样式说明

btn-default默认样式

btn-success成功样式

btn-info一般信息样式

btn-warning警告样式

btn-danger危险样式

btn-primary首选项样式

btn-link链接样式

3.尺寸大小

//从大到小的尺寸
<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.块级按钮

//块级换行
<button class="btn btn-block">Button</button>
<button class="btn btn-block">Button</button>

5.激活状态

//激活按钮
<button class="btn active">Button</button>

6.禁用状态

//禁用按钮
<button class="btn active disabled">Button</button>

以上所述是小编给大家介绍的Bootstrap 表格与按钮功能,希望对大家有所帮助!

Javascript 相关文章推荐
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
JS之Date对象和获取系统当前时间详解
Jan 13 Javascript
javascript设计模式之解释器模式详解
Jun 05 Javascript
常用jQuery选择器总结
Jul 11 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
JS中substring与substr的用法
Nov 16 Javascript
Bootstrap页面缩小变形的快速解决办法
Feb 03 Javascript
微信小程序Echarts图表组件使用方法详解
Jun 25 Javascript
用 js 写一个 js 解释器过程详解
Aug 02 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
May 23 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 #Javascript
第四章之BootStrap表单与图片
Apr 25 #Javascript
第五章之BootStrap 栅格系统
Apr 25 #Javascript
详解Bootstrap插件
Apr 25 #Javascript
Bootstrap每天必学之折叠(Collapse)插件
Apr 25 #Javascript
第六章之辅组类与响应式工具
Apr 25 #Javascript
第七章之菜单按钮图标组件
Apr 25 #Javascript
You might like
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
vue全屏事件开发详解
2020/06/17 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python 处理图片像素点的实例
2019/01/08 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
django的csrf实现过程详解
2019/07/26 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
2014年消防工作实施方案
2014/02/20 职场文书
信息工作经验交流材料
2014/05/28 职场文书
企业金融服务方案
2014/06/03 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL