Bootstrap 组件之按钮(二)


Posted in Javascript onMay 11, 2016

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。

按钮组

.btn-group>.btn : 一组.btn按钮包裹在.btn-group

外包元素.btn-group {position/display/}

按钮元素.btn

<div class="btn-group" role="group">
<button type="button" class="btn btn-default">left</button>
<button type="button" class="btn btn-default">middle</button>
<button type="button" class="btn btn-default">right</button>
</div>

按钮工具栏

.btn-toolbar>.btn-group

外包元素.btn-toolbar {margin-left}

<div class="btn-toolbar" role="toolbar">
<div class="btn-group" role="group">...</div>
<div class="btn-group" role="group">...</div>
<div class="btn-group" role="group">...</div>
</div>

按钮尺寸

.btn-group-*(lg/md/sm/xs)
.btn-group-*>.btn {padding/font-size/border-radius}

<div class="btn-group bt-group-*">
<button class="btn btn-default">left</button>
<button class="btn btn-default">middle</button>
<button class="btn btn-default">right</button>
</div>

按钮嵌套

.btn-group嵌套.btn-group

<div class="btn-group" role="btn-group">
<button class="btn btn-default">按钮1</button>
<button class="btn btn-default">按钮2</button>
<div class="btn-group" role="btn-group">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">下拉 
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a>项目一</a></li>
<li><a>项目二</a></li>
</ul>
</div>
</div>

按钮组垂直排列

.btn-group-vertical

<div class="btn-group-vertical" role="btn-group">
...
</div>

按钮组两端对齐

表现为填满父元素宽度

缺陷:因margin不支持display:table-cell;会出现双边框的效果

需要按钮嵌套.btn-group-justified {display/width/float}

<div class="btn-group btn-group-justified" role="group">
<div class="btn-group" role="group">
<button class="btn btn-default">left</button>
</div>
<div class="btn-group" role="group">
<button class="btn btn-default">left</button>
</div>
<div class="btn-group" role="group">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">right <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a>item1</a></li>
<li><a>item2</a></li>
</ul>
</div>
</div>

按钮式下拉菜单

外包元素类.btn-group {display/position}

依赖下拉菜单插件

单按钮下拉菜单

<div class="btn-group" role="group">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
button <span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="">item1</a></li>
<li><a href="">item2</a></li>
</ul>
</div>

分裂式按钮下拉菜单

<div class="btn-group">
<button class="btn btn-default">button</button>
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="">item1</a></li>
<li><a href="">item2</a></li>
</ul>
</div>

按钮下拉菜单尺寸

控制大小.btn-*:.btn-lg/btn-sm/btn-xs {padding/font-size/border-radius}

<div class="btn-group">
<button class="btn btn-default dropdown-toggle btn-*" data-toggle="dropdown">button <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="">item1</a></li>
<li><a href="">item2</a></li>
</ul>
</div>

向上弹出菜单

控制弹出方向.dropup: .dropup.drop-menu {bottom/margin-bottom}

<div class="btn-group dropup">
<button class="btn btn-default dropdown-toggle btn-lg" data-toggle="dropdown">button <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="">item1</a></li>
<li><a href="">item2</a></li>
</ul>
</div>

以上所述是小编给大家介绍的Bootstrap 组件(二)之按钮的相关知识,希望对大家有所帮助!

Javascript 相关文章推荐
javascript Array.sort() 跨浏览器下需要考虑的问题
Dec 07 Javascript
Javascript的构造函数和constructor属性
Jan 09 Javascript
JS与C#编码解码
Dec 03 Javascript
jquery复选框多选赋值给文本框的方法
Jan 27 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
vue.js实现含搜索的多种复选框(附源码)
Mar 23 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
讲解vue-router之什么是编程式路由
May 28 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
Sep 17 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
vue+mock.js实现前后端分离
Jul 24 Javascript
jQuery验证插件validate使用详解
May 11 #Javascript
JQuery validate插件验证用户注册信息
May 11 #Javascript
jQuery validate验证插件使用详解
May 11 #Javascript
Jquery插件仿百度搜索关键字自动匹配功能
May 11 #Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 #Javascript
React.js入门实例教程之创建hello world 的5种方式
May 11 #Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 #Javascript
You might like
解析php中获取url与物理路径的总结
2013/06/21 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
网页常用特效代码整理
2006/06/23 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
js 通用订单代码
2013/12/23 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
python 循环while和for in简单实例
2016/08/16 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
酒店经理职责
2014/01/30 职场文书
如何写自我鉴定
2014/03/19 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
岗位安全生产责任书
2014/07/28 职场文书
村级四风对照检查材料
2014/08/24 职场文书
高中生逃课检讨书
2014/10/10 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers