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 相关文章推荐
jQuery提交表单ajax查询实例代码
Oct 07 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
基于vue2.0实现的级联选择器
Jun 09 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
Jul 18 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
Sep 30 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
javascript简易画板开发
2020/04/12 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
urllib2自定义opener详解
2014/02/07 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
计算机科学与技术应届生求职信
2013/11/07 职场文书
自荐信范文
2013/12/10 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
《雾凇》教学反思
2014/02/17 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
员工自我工作评价
2015/03/06 职场文书
三十年同学聚会感言
2015/07/30 职场文书