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中的有名函数和无名函数
Oct 17 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
使用jquery清空、复位整个输入域
Apr 02 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
JsChart组件使用详解
Mar 04 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
详解如何使用nvm管理Node.js多版本
May 06 Javascript
JavaScript中的 new 命令
May 22 Javascript
实例讲解React 组件生命周期
Jul 08 Javascript
JavaScript实现网页留言板功能
Nov 23 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
php中的MVC模式运用技巧
2007/05/03 PHP
PHP基础学习小结
2011/04/17 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
Python每天必学之bytes字节
2016/01/28 Python
基于python实现名片管理系统
2018/11/30 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
python中reload重载实例用法
2020/12/15 Python
《彩色世界》教学反思
2014/04/12 职场文书
投资合作协议书
2014/04/17 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
2014年消防工作总结
2014/11/21 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
二手车转让协议书
2015/01/29 职场文书
小学班主任个人总结
2015/03/03 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python