Bootstrap CSS布局之按钮


Posted in Javascript onDecember 17, 2016

按钮是任何系统都不能缺少的组件,设置到按钮的大小、颜色、状态等。

//btn源码
.btn {
 display: inline-block;
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 font-weight: normal;
 line-height: 1.42857143;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 -ms-touch-action: manipulation;
  touch-action: manipulation;
 cursor: pointer;
 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
   user-select: none;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 4px;
}

按钮样式

btn-default、btn-primary、btn-success、btn-info、btn-warning、btn-danger、btn-link

按钮大小

btn-xs、btn-sm、btn-lg、btn-block

//源码
.btn-lg,
.btn-group-lg > .btn {
 padding: 10px 16px;
 font-size: 18px;
 line-height: 1.3333333;
 border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
 padding: 5px 10px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
 padding: 1px 5px;
 font-size: 12px;
 line-height: 1.5;
 border-radius: 3px;
}

所有按钮的宽度都是文本的长短再加上padding值来决定,若我们需要一个充满父容器的100%宽度的按钮,则无法实现。所以有btn-block
btn-block不根据文本收缩,也没有padding和margin值,而是充满父容器

//源码
.btn-block {
 display: block;
 width: 100%;
}
.btn-block + .btn-block {
 margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
 width: 100%;
}

多标签支持

btn相关元素的强大之处,不仅能支持button元素,也能支持a元素和input元素

<a class="btn btn-default" href="#">链接</a>
<button class="btn btn-default" type="submit">按钮</button>
<input class="btn btn-default" type="submit" value="输入框">

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 删除数组的几种方法小结
Feb 21 Javascript
JavaScript检查某个function是否是原生代码的方法
Aug 20 Javascript
javascript实现左右控制无缝滚动
Dec 31 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
Feb 20 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 Javascript
vue无限轮播插件代码实例
May 10 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
Bootstrap CSS布局之表单
Dec 17 #Javascript
Bootstrap CSS布局之表格
Dec 17 #Javascript
Bootstrap CSS布局之代码
Dec 17 #Javascript
基于js实现二级下拉联动
Dec 17 #Javascript
文件上传的几个示例分享【推荐】
Dec 16 #Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 #Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 #Javascript
You might like
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
php创建多级目录的方法
2015/03/24 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
js性能优化技巧
2015/11/29 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
Vue程序调试的方法
2019/06/17 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
美国批发供应商:Kole Imports
2019/04/10 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
网络技术专业求职信
2014/05/02 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
绿色校园广播稿
2014/10/13 职场文书
军人离婚协议书样本
2014/10/21 职场文书
营销与策划实训报告
2014/11/05 职场文书
员工评语范文
2014/12/31 职场文书
介绍信范文
2015/01/31 职场文书
学校党员干部承诺书
2015/05/04 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js