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 定义function的三种方式小结
Oct 16 Javascript
不同浏览器的怪癖小结
Jul 11 Javascript
jquery中this的使用说明
Sep 06 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 Javascript
Angularjs基础知识及示例汇总
Jan 22 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 Javascript
iview实现select tree树形下拉框的示例代码
Dec 21 Javascript
vue组件之间通信方式实例总结【8种方式】
Feb 22 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
May 19 Javascript
原生JS实现分页
Apr 19 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 mysql索引问题
2008/06/07 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
任意位置显示html菜单
2007/02/01 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
javascript实现链接单选效果的方法
2015/05/13 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Python Socket编程详细介绍
2017/03/23 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
python构建基础的爬虫教学
2018/12/23 Python
python3实现微型的web服务器
2019/09/03 Python
Python @property使用方法解析
2019/09/17 Python
python 从list中随机取值的方法
2020/11/16 Python
医学生实习自荐信
2013/10/01 职场文书
监理员的岗位职责
2013/11/13 职场文书
工程总经理工作职责
2013/12/09 职场文书
求职自荐信
2013/12/14 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
中学生思想品德评语
2014/12/31 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
培养联系人考察意见
2015/06/01 职场文书
宣传委员竞选稿
2015/11/19 职场文书
python神经网络 使用Keras构建RNN训练
2022/05/04 Python