Bootstrap 3多级下拉菜单实例


Posted in Javascript onNovember 23, 2017

Bootstrap 虽好,但对于复杂的界面,还是有N多组件需要自己扩展,并且要往简洁、大气的Bootstrap界面上靠,着实要费一些功夫。下面分享一个Bootstrap 3的多级下拉菜单,无需第三方Js脚本,复制后直接可用。

<!DOCTYPE HTML> 
<html lang="zh-CN"> 
<head> 
  <meta charset="UTF-8"> 
  <title>Bootstrap 3 的多级下拉菜单示例</title> 
  <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
  <link rel="stylesheet" href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css"/> 
  <script type="text/javascript" src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> 
  <style type="text/css"> 
    .dropdown-submenu { 
      position: relative; 
    } 
    .dropdown-submenu > .dropdown-menu { 
      top: 0; 
      left: 100%; 
      margin-top: -6px; 
      margin-left: -1px; 
      -webkit-border-radius: 0 6px 6px 6px; 
      -moz-border-radius: 0 6px 6px; 
      border-radius: 0 6px 6px 6px; 
    } 
    .dropdown-submenu:hover > .dropdown-menu { 
      display: block; 
    } 
    .dropdown-submenu > a:after { 
      display: block; 
      content: " "; 
      float: right; 
      width: 0; 
      height: 0; 
      border-color: transparent; 
      border-style: solid; 
      border-width: 5px 0 5px 5px; 
      border-left-color: #ccc; 
      margin-top: 5px; 
      margin-right: -10px; 
    } 
    .dropdown-submenu:hover > a:after { 
      border-left-color: #fff; 
    } 
    .dropdown-submenu.pull-left { 
      float: none; 
    } 
    .dropdown-submenu.pull-left > .dropdown-menu { 
      left: -100%; 
      margin-left: 10px; 
      -webkit-border-radius: 6px 0 6px 6px; 
      -moz-border-radius: 6px 0 6px 6px; 
      border-radius: 6px 0 6px 6px; 
    } 
  </style> 
</head> 
<body> 
<div class="container"> 
  <div class="row"> 
    <h2>Bootstrap 3多级下拉菜单</h2> 
    <hr> 
    <div class="dropdown"> 
      <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-primary" data-target="#" 
        href="javascript:;"> 
        下拉多级菜单 <span class="caret"></span> 
      </a> 
      <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu"> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li class="divider"></li> 
        <li class="dropdown-submenu"> 
          <a tabindex="-1" href="javascript:;">一级菜单</a> 
          <ul class="dropdown-menu"> 
            <li><a tabindex="-1" href="javascript:;">二级菜单</a></li> 
            <li class="divider"></li> 
            <li class="dropdown-submenu"> 
              <a href="javascript:;">二级菜单</a> 
              <ul class="dropdown-menu"> 
                <li><a href="javascript:;">三级菜单</a></li> 
              </ul> 
            </li> 
          </ul> 
        </li> 
      </ul> 
    </div> 
  </div> 
</div> 
</body> 
</html>

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

Javascript 相关文章推荐
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
Oct 27 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
Feb 14 Javascript
微信小程序开发图片拖拽实例详解
May 05 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
Python机器学习之决策树和随机森林
Jul 15 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 #Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 #Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 #Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 #Javascript
基于Bootstrap实现城市三级联动
Nov 23 #Javascript
bootstrap-Treeview实现级联勾选
Nov 23 #Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 #Javascript
You might like
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python访问纯真IP数据库脚本分享
2015/06/29 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
建筑公司文秘岗位职责
2013/11/29 职场文书
社团活动策划书范文
2014/01/09 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
工资证明格式模板
2015/06/12 职场文书
统招统分证明
2015/06/23 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript