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里使用Dom操作Xml
Sep 20 Javascript
JavaScript下申明对象的几种方法小结
Oct 02 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
Jul 10 Javascript
JavaScript中的Function函数
Aug 27 Javascript
node.js实现快速截图
Aug 27 Javascript
jsTree使用记录实例
Dec 01 Javascript
Vue.js 踩坑记之双向绑定
May 03 Javascript
Vue渲染过程浅析
Mar 14 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
javascript实现用户必须勾选协议实例讲解
Mar 24 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
E路文章系统PHP
2006/12/11 PHP
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python的unittest测试类代码实例
2017/12/07 Python
python实现微信远程控制电脑
2018/02/22 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
python实现超市扫码仪计费
2018/05/30 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
Python字典dict常用方法函数实例
2020/11/09 Python
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
广告学专业求职信
2014/06/19 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS