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 相关文章推荐
Mootools 1.2教程 事件处理
Sep 15 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
May 17 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
javascripit实现密码强度检测代码分享
Dec 12 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
webpack中使用iconfont字体图标的方法
Feb 22 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
Sep 16 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Python中turtle库的使用实例
2019/09/09 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
设计模式的基本要素是什么
2014/04/21 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
小学教师事迹材料
2014/01/13 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
给校长的建议书
2014/03/12 职场文书
安全演讲稿大全
2014/05/09 职场文书
疾病防治方案
2014/05/31 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
python OpenCV学习笔记
2021/03/31 Python
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS