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 相关文章推荐
多个iframe自动调整大小的问题
Sep 18 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
Feb 17 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
Sep 01 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
基于复选框demo(分享)
Sep 27 Javascript
vue页面切换过渡transition效果
Oct 08 Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
多广告投放代码 推荐
2006/11/13 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
python避免死锁方法实例分析
2015/06/04 Python
Python查询IP地址归属完整代码
2017/06/21 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
用C语言实现文件读写操作
2013/10/27 面试题
实习教师个人的自我评价
2013/11/08 职场文书
上班上网检讨书
2014/01/29 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
新任教师自我鉴定
2014/02/24 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
冰雪公主观后感
2015/06/16 职场文书
react antd实现动态增减表单
2021/06/03 Javascript