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 相关文章推荐
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 Javascript
jQuery AjaxQueue改进步骤
Oct 06 Javascript
本人自用的global.js库源码分享
Feb 28 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
Mar 27 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
深入学习Bootstrap表单
Dec 13 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 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调用Oracle存储过程
2006/10/09 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
如何运行Python程序的方法
2013/04/21 Python
python爬虫的工作原理
2017/03/05 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
python通过cython加密代码
2020/12/11 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
优秀的导游求职信范文
2014/04/06 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
李开复演讲稿
2014/05/24 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL