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 相关文章推荐
js获取本机的外网/广域网ip地址完整源码
Aug 12 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
Oct 15 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
Jun 03 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
JS原型对象操作实例分析
Jun 06 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
牡丹941资料
2021/03/01 无线电
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python二维码生成识别实例详解
2019/07/16 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
致1500米运动员广播稿
2014/02/07 职场文书
十八大感想感言
2014/02/10 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
小学教育见习总结
2015/06/23 职场文书
经典爱情感言
2015/08/03 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
青岛市的收音机研制与生产
2022/04/07 无线电