Bootstrap CSS组件之按钮下拉菜单


Posted in Javascript onDecember 17, 2016

按钮下拉菜单

结合使用.btn-group(btn-group-lg/btn-group-sm/btn-group-xs) .dropup .btn .dropdown-menu
按钮下拉菜单是在普通的下拉菜单的基础上封装了.btn样式得效果,就类似于单击一个button按钮,然后显示隐藏的下拉菜单。

组合式下拉菜单
分离式下拉菜单
向上弹起的下拉菜单

//源码,css实现方式主要是设置.dropdown-menu样式容器的bottom为100%
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top: auto;//高度自适应
 bottom: 100%;//距离dropup样式得元素底部100%的宽度,即靠着上边框,向上方向弹出
 margin-bottom: 2px;
}
<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <!-- Bootstrap从3.0版本开始全面支持移动平台,贯彻移动先行宗旨 -->
 <meta name="viewport" content="width=device-width, initial-scale=1">

 <title>Bootstrap 101 Template</title>

 <!-- Bootstrap -->
 <link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">

 </head>
 <body>
 <!--组合式下拉菜单:
  组合式下拉菜单就是把普通标签的a元素换成button元素
  唯一不同的是外部容器从.dropdown换成了.btn-group
  注意:若没有类dropdown-toggle按钮圆角有问题 -->

 <div class="btn-group">
  <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
   Success <span class="caret"></span>
  </button>

  <ul class="dropdown-menu">
   <li> <a href="#">HTML</a> </li>
   <li> <a href="#">CSS</a> </li>
   <li> <a href="#">JS</a> </li>
  </ul>
 </div>

 <!--分离式下拉菜单:
   组合式下拉菜单是在单击按钮或者箭头的时候,都会触发弹出事件,
   但分离式则是单机箭头的时候弹出菜单-->
 <div class="btn-group">
  <button type="button" class="btn btn-success">Button</button>
  <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
   <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
   <li><a href="#">HTML</a></li>
   <li><a href="#">JS</a></li>
   <li><a href="#">CSS</a></li>
  </ul>
 </div>

 <!--向上弹起的下拉菜单 -->
 <div class="btn-group dropup">
  <button type="button" class="btn btn-success">Button</button>
  <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
   <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
   <li><a href="#">HTML</a></li>
   <li><a href="#">JS</a></li>
   <li><a href="#">CSS</a></li>
  </ul>
 </div>


 <!-- bootstrap是基于jQuery-->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
 <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
Aug 18 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
Mar 12 Javascript
浅析JS运动
Dec 28 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
jquery实现倒计时小应用
Sep 19 jQuery
JS交互点击WKWebView中的图片实现预览效果
Jan 05 Javascript
uniapp微信小程序实现一个页面多个倒计时
Nov 01 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
Dec 17 #Javascript
Bootstrap CSS组件之按钮组(btn-group)
Dec 17 #Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 #Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 #Javascript
深入理解JS继承和原型链的问题
Dec 17 #Javascript
Bootstrap CSS组件之输入框组
Dec 17 #Javascript
原生js验证简洁注册登录页面
Dec 17 #Javascript
You might like
杏林同学录(三)
2006/10/09 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
jQuery中的val()示例应用
2014/02/26 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
javascript关于继承解析
2016/05/10 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
python基于property()函数定义属性
2020/01/22 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
python openssl模块安装及用法
2020/12/06 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
出纳工作检讨书
2014/10/18 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
PyQt5实现多张图片显示并滚动
2021/06/11 Python
Python实现生成bmp图像的方法
2021/06/13 Python
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server