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 相关文章推荐
wap手机图片滑动切换特效无css3元素js脚本编写
Jul 28 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
JS实现的通用表单验证插件完整实例
Aug 20 Javascript
jquery插件方式实现table查询功能的简单实例
Jun 06 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
angularjs实现猜数字大小功能
May 20 Javascript
vue实现nav导航栏的方法
Dec 13 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
JS中注入eval, Function等系统函数截获动态代码
Apr 03 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
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
重置版宣传动画
2020/04/09 魔兽争霸
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
取得一定长度的内容,处理中文
2006/12/20 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
React实现轮播效果
2020/08/25 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python常用算法学习基础教程
2017/04/13 Python
Python 异常处理的实例详解
2017/09/11 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
使用python实现多维数据降维操作
2020/02/24 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
PHP两种查询函数array/row的区别
2013/06/03 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
离婚答辩状范文
2015/05/22 职场文书
高考升学宴主持词
2019/06/21 职场文书