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 表单取值常用代码
Dec 22 Javascript
jquery lazyload延迟加载技术的实现原理分析
Jan 24 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
编程语言JavaScript简介
Oct 16 Javascript
javascript中this的四种用法
May 11 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
Vue.js实现立体计算器
Feb 22 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手册及PHP编程标准
2006/12/17 PHP
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
node.js中watch机制详解
2014/11/17 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
JS判断数组那点事
2017/10/10 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
Python中int()函数的用法浅析
2017/10/17 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
Python File(文件) 方法整理
2019/02/18 Python
python常用运维脚本实例小结
2020/02/14 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
经管应届生求职信范文
2014/05/18 职场文书
2014年租房协议书范本
2014/10/30 职场文书
趣味运动会标语口号
2015/12/26 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技