Bootstrap按钮下拉菜单组件详解


Posted in Javascript onMay 10, 2016

按钮组也是一个独立的组件,按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运作。

把一组<div class="btn-group">组合进一个<div class="btn-toolbar">做成更复杂的组件。

<div class="btn-toolbar" role="toolbar">
 <div class="btn-group">
  <button type="button" class="btn btn-default">1</button>
  <button type="button" class="btn btn-default">2</button>
  <button type="button" class="btn btn-default">3</button>
  <button type="button" class="btn btn-default">4</button>
  <button type="button" class="btn btn-default">5</button>
  <button type="button" class="btn btn-default">6</button>
 </div>
 <div class="btn-group">
  <button type="button" class="btn btn-default">7</button>
  <button type="button" class="btn btn-default">8</button>
 </div>
 <div class="btn-group">
  <button type="button" class="btn btn-default">9</button>
 </div>
 </div>

Bootstrap按钮下拉菜单组件详解

按钮下拉菜单仅从外观上看和下拉菜单效果基本上是一样的。它们唯一的不同是外部容器div.dropdown换成了div.btn-group

<div class="btn-group">
 <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
  按钮下拉菜单
  <span class="caret"></span>
 </button>
 <ul class="dropdown-menu">
  <li><a href="#">菜单列表1</a></li>
  <li><a href="#">菜单列表2</a></li>
  <li><a href="#">菜单列表3</a></li>
  <li><a href="#">菜单列表4</a></li>
  <li><a href="#">菜单列表5</a></li>
 </ul>
 </div>

bootstrap.css文件

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
 outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
 padding-right: 8px;
 padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
 padding-right: 12px;
 padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
 -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
 -webkit-box-shadow: none;
  box-shadow: none;
}

按钮的向下向上三角形

按钮的向下三角形,是通过在button标签中添加span标签元素,且类名为.caret

<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
 按钮下拉菜单
 <span class="caret"></span>
</button>

这个三角形式通过css来实现的,下面是bootstrap.css源码:

.caret {
 display: inline-block;
 width: 0;
 height: 0;
 margin-left: 2px;
 vertical-align: middle;
 border-top: 4px solid;
 border-right: 4px solid transparent;
 border-left: 4px solid transparent;
}
 

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
javacript使用break内层跳出外层循环分析
Jan 12 Javascript
深入理解JS继承和原型链的问题
Dec 17 Javascript
JavaScript闭包_动力节点Java学院整理
Jun 27 Javascript
[js高手之路]寄生组合式继承的优势详解
Aug 28 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
Angular6笔记之封装http的示例代码
Jul 27 Javascript
Vue实现跑马灯效果
May 25 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 #Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 #Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 #Javascript
Bootstrap模仿起筷首页效果
May 09 #Javascript
基于jquery实现智能表单验证操作
May 09 #Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 #Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
May 09 #Javascript
You might like
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php的ddos攻击解决方法
2015/01/08 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
vue+webpack中配置ESLint
2018/11/07 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python pandas常用函数详解
2018/02/07 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
如何使用python写截屏小工具
2020/09/29 Python
如何撰写岗位职责
2014/02/01 职场文书
董事长助理岗位职责
2014/02/18 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
户外活动总结
2015/02/04 职场文书
稽核岗位职责范本
2015/04/13 职场文书
2015年司法所工作总结
2015/04/27 职场文书