Bootstrap每天必学之按钮(一)


Posted in Javascript onNovember 24, 2015

本文主要讲解的是按钮的样式。
1.选项
2.尺寸
3.活动状态
4.禁用状态
5.可做按钮使用的Html标签

选项 

Bootstrap每天必学之按钮(一)

使用上面列出的class可以快速创建一个带有样式的按钮。

<button type="button" class="btn btn-default">Default</button>
 <button type="button" class="btn btn-primary">Primary</button>
 <button type="button" class="btn btn-success">Success</button>
 <button type="button" class="btn btn-info">Info</button>
 <button type="button" class="btn btn-warning">Warning</button>
 <button type="button" class="btn btn-danger">Danger</button>
 <button type="button" class="btn btn-link">链接</button>

Bootstrap每天必学之按钮(一)

尺寸
 需要让按钮具有不同尺寸吗?使用.btn-lg、.btn-sm、.btn-xs可以获得不同尺寸的按钮。

<p>
 <button type="button" class="btn btn-primary btn-lg">Large button</button>
 <button type="button" class="btn btn-default btn-lg">Large button</button>
</p>
<p>
 <button type="button" class="btn btn-primary">Default button</button>
 <button type="button" class="btn btn-default">Default button</button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-sm">Small button</button>
 <button type="button" class="btn btn-default btn-sm">Small button</button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-xs">Extra small button</button>
 <button type="button" class="btn btn-default btn-xs">Extra small button</button>
</p>

Bootstrap每天必学之按钮(一)

通过给按钮添加.btn-block可以使其充满父节点100%的宽度,而且按钮也变为了块级(block)元素。

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-default btn-lg btn-block">Block level button</button>

Bootstrap每天必学之按钮(一) 

活动状态
当按钮处于活动状态时,其表现为被按压下(底色更深,边框夜色更深,内置阴影)。对于B<button>元素,是通过:active实现的。对于<a>元素,是通过.active实现的。然而,你还可以联合使用.active <button>并通过编程的方式使其处于活动状态。
按钮元素
由于:active是伪状态,因此 无需添加,但是在需要表现出同样外观的时候可以添加.active。

<button type="button" class="btn btn-primary btn-lg active">Primary button</button>
<button type="button" class="btn btn-default btn-lg active">Button</button>

Bootstrap每天必学之按钮(一)

链接元素
可以为<a>添加.active class。

<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>

可以和上面的button进行一下对比。

Bootstrap每天必学之按钮(一)

禁用状态
 通过将按钮的背景色做50%的褪色处理就可以呈现出无法点击的效果。
按钮元素
为<button>添加disabled属性。

<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

Bootstrap每天必学之按钮(一)

可以把鼠标放在按钮上点击查看效果。
跨浏览器的兼容性

如果为<button>添加disabled属性,Internet Explorer 9及更低版本的浏览器将会把按钮中的文本绘制为灰色,并带有恶心的阴影,目前还没有办法解决。
链接元素
为<a>添加.disabled class。

<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>

Bootstrap每天必学之按钮(一)

这是和上面的按钮做一个对比。
我们把.disabled作为工具class使用,就像.active class一样,因此不需要增加前缀。
 链接功能不受影响

上面提到的class只是改变<a>的外观,不影响功能。在此文档中,我们通过JavaScript代码禁用了链接的默认功能。

可做按钮使用的Html标签
 可以为<a>、<button>或<input>元素添加按钮class。

<a class="btn btn-default" href="#" role="button">Link</a>
 <button class="btn btn-default" type="submit">Button</button>
 <input class="btn btn-default" type="button" value="Input">
 <input class="btn btn-default" type="submit" value="Submit">

Bootstrap每天必学之按钮(一)

跨浏览器表现

作为最佳实践,我们强烈建议尽可能使用<button>元素以确保跨浏览器的一致性样式。

出去其它原因,这个Firefox的bug让我们无法为基于<input>标签的按钮设置line-height,这导致在Firefox上,他们与其它按钮的高度不一致。
 本节主要讲解的内容是button按钮的样式,大家可以灵活的运行这几个样式进行控制就可以了,希望对大家的学习有所帮助。

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

Javascript 相关文章推荐
javascript整除实现代码
Nov 23 Javascript
Javascript 按位取反运算符 (~)
Feb 04 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
Bootstrap实现弹性搜索框
Jul 11 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 Javascript
JavaScript DOM 学习总结(五)
Nov 24 #Javascript
jQuery解析json数据实例分析
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
Nov 24 #Javascript
jQuery解析Json实例详解
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单控件)
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 #Javascript
You might like
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
js中document.write的那点事
2014/12/12 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
使用Pycharm分段执行代码
2020/04/15 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Python远程方法调用实现过程解析
2020/07/28 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
工作过失检讨书
2014/02/23 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
python 逐步回归算法
2021/04/06 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers