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 指南/入门基础
Nov 30 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
js操作iframe兼容各种主流浏览器示例代码
Jul 22 Javascript
JavaScript splice()方法详解
Sep 22 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 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设置session(过期、失效、有效期)
2015/11/12 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
javascript基本语法分析说明
2008/06/15 Javascript
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
js实现小时钟效果
2020/03/25 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
django定期执行任务(实例讲解)
2017/11/03 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
python实现在线翻译功能
2020/03/03 Python
巴西网上药房:onofre
2016/11/21 全球购物
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
机电一体化求职信
2014/03/10 职场文书
班组长竞聘书
2014/03/31 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
车辆挂靠协议书
2016/03/23 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP