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图片平滑连续滚动插件
Apr 27 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
JavaScript实现动态添加,删除行的方法实例详解
Jul 02 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
Mar 13 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
May 18 Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 Javascript
JS实现简单省市二级联动
Nov 27 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
php 上传功能实例代码
2010/04/13 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
简单的自定义php模板引擎
2016/08/26 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python模拟百度登录实例详解
2016/01/20 Python
python3音乐播放器简单实现代码
2020/04/20 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python列表的切片实例讲解
2019/08/20 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
Python基于template实现字符串替换
2020/11/27 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python