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 相关文章推荐
JavaScript 对象的属性和方法4种不同的类型
Mar 19 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
javascript的BOM汇总
Jul 16 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
jQuery验证插件validate使用方法详解
Sep 13 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
JS拖拽排序插件Sortable.js用法实例分析
Feb 20 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
提高php编程效率技巧
2015/08/13 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
详解Django框架中的视图级缓存
2015/07/23 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
求职信怎么写范文
2014/05/26 职场文书
银行稽核岗位职责
2015/04/13 职场文书
Python List remove()实例用法详解
2021/08/02 Python
Python中的datetime包与time包包和模块详情
2022/02/28 Python
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server