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 常用操作整理 基础入门篇
Oct 14 Javascript
推荐10个超棒的jQuery工具提示插件
Oct 11 Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
jQuery实现简单的DIV拖动效果
Feb 19 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 Javascript
typescript配置alias的详细步骤
Aug 12 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
新手入门常用代码集锦
2007/01/11 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
js实现一键复制功能
2017/03/16 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
python和c语言哪个更适合初学者
2020/06/22 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
大学生个人简历自我评价
2013/11/16 职场文书
护理工作感言
2014/01/16 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
求职教师自荐书
2014/06/19 职场文书
教师个人读书活动总结
2014/07/08 职场文书
信用卡工资证明范本
2014/10/17 职场文书
食品药品安全责任书
2015/05/11 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书