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 相关文章推荐
bgsound 背景音乐 的一些常用方法及特殊用法小结
May 11 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
jQuery 选择器项目实例分析及实现代码
Dec 28 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
jQuery中unbind()方法用法实例
Jan 19 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 Javascript
javascript基本算法汇总
Mar 09 Javascript
Vue.js 父子组件通讯开发实例
Sep 06 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
Feb 23 Javascript
vue加载自定义的js文件方法
Mar 13 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
Mar 17 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 什么是PEAR?(第三篇)
2009/03/19 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php中session使用示例
2014/03/29 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
基于node实现websocket协议
2016/04/25 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
python写xml文件的操作实例
2014/10/05 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Python对象的属性访问过程详解
2020/03/05 Python
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
什么是Web Service?
2012/07/25 面试题
土地转让协议书范本
2014/04/15 职场文书
老公给老婆的保证书
2014/04/28 职场文书
授权委托书范文
2014/07/31 职场文书
教学督导岗位职责
2015/04/10 职场文书
解除合同协议书范本
2016/03/21 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
python turtle绘图
2022/05/04 Python