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 相关文章推荐
js DataSet数据源处理代码
Mar 29 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
Jan 25 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
jquery实现多屏多图焦点图切换特效的方法
May 04 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
如何在vue中使用HTML 5 拖放API
Jan 14 Vue.js
quickjs 封装 JavaScript 沙箱详情
Nov 02 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
php实现删除空目录的方法
2015/03/16 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
python实现哈希表
2014/02/07 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
python相似模块用例
2016/03/04 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
Python list和str互转的实现示例
2020/11/16 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
公休请假条
2014/04/11 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
毕业典礼主持词
2015/06/29 职场文书
Python实现批量自动整理文件
2022/03/16 Python