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代码
Nov 04 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
js实现点击图片改变页面背景图的方法
Feb 28 Javascript
javascript实时显示当天日期的方法
May 20 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
微信小程序模拟cookie的实现
Jun 20 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
JS温故而知新之变量提升和时间死区
Jan 27 Javascript
Vue组件通信中非父子组件传值知识点总结
Dec 05 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 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下读取文本文件的代码
2008/07/02 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
PHP实现递归的三种方法
2020/07/04 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
javascript函数重载解决方案分享
2014/02/19 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
input框中的name和id的区别
2016/11/16 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
python版本的读写锁操作方法
2016/04/25 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python基于openpyxl生成excel文件
2020/12/23 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
internal修饰符起什么作用
2013/12/16 面试题
师范生实习个人的自我评价
2013/09/28 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
爱国演讲稿400字
2014/05/07 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
收银员岗位职责范本
2015/04/07 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS