第三章之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 相关文章推荐
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
33个优秀的 jQuery 图片展示插件分享
Mar 14 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
浅析LigerUi开发中谨慎载入common.css文件
Jul 09 Javascript
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
Jun 08 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
vue 巧用过渡效果(小结)
Sep 22 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
javascript+css实现进度条效果
Mar 25 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
如何去掉文章里的 html 语法
2006/10/09 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
python使用KNN算法手写体识别
2018/02/01 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
Python3爬虫学习入门教程
2018/12/11 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
Python使用configparser库读取配置文件
2020/02/22 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
法人委托书范本
2014/04/04 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书