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 相关文章推荐
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
JavaScript四种调用模式和this示例介绍
Jan 02 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
Bootstrap导航中表单简单实现代码
Mar 06 Javascript
SpringMVC+bootstrap table实例详解
Jun 02 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
小程序实现分类页
Jul 12 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 Javascript
浅谈webpack构建工具配置和常用插件总结
May 11 Javascript
15个值得收藏的JavaScript函数
Sep 15 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和XSL stylesheets转换XML文档
2006/10/09 PHP
珊瑚虫IP库浅析
2007/02/15 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
PHP goto语句用法实例
2019/08/06 PHP
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python实现贪吃蛇双人大战
2020/04/18 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
司机检讨书
2014/02/13 职场文书
暑期培训随笔感言
2014/03/10 职场文书
2014年安全生产责任书
2014/07/22 职场文书
大学计划书范文800字
2014/08/14 职场文书
校外活动方案
2014/08/28 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python