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 相关文章推荐
getElementByIdx_x js自定义getElementById函数
Jan 24 Javascript
超级给力的JavaScript的React框架入门教程
Jul 02 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
详解vue中使用express+fetch获取本地json文件
Oct 10 Javascript
Angular移动端页面input无法输入的解决方法
Nov 14 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
Oct 29 Javascript
webpack-url-loader 解决项目中图片打包路径问题
Feb 15 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
Sep 20 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 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
做一个有下拉功能的留言版
2006/10/09 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP排序算法类实例
2015/06/17 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
金融专业个人的自我评价
2013/10/18 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
培训演讲稿范文
2014/01/12 职场文书
产品质量承诺范本
2014/03/31 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android