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 相关文章推荐
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
Jan 11 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
Jquery实现的简单轮播效果【附实例】
Apr 19 Javascript
js添加千分位的实现代码(超简单)
Aug 01 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
原生js实现吸顶效果
Mar 13 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
Aug 13 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
Apr 22 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 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
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php共享内存段示例分享
2014/01/20 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python生成数字图片代码分享
2017/10/31 Python
python中set()函数简介及实例解析
2018/01/09 Python
Python之list对应元素求和的方法
2018/06/28 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
家长给老师的道歉信
2014/01/13 职场文书
预备党员承诺书
2014/03/25 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
合作协议书模板2014
2014/09/26 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
护士岗前培训心得体会
2016/01/08 职场文书