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 相关文章推荐
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
jQuery实现手机自定义弹出输入框
Jun 13 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
对Angular中单向数据流的深入理解
Mar 31 Javascript
微信小程序canvas实现刮刮乐效果
Jul 09 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
React SSR样式及SEO的实践
Oct 22 Javascript
js中对象与对象创建方法的各种方法
Feb 27 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 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 YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
用Python设计一个经典小游戏
2017/05/15 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
opencv 阈值分割的具体使用
2020/07/08 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
本科生职业生涯规划书范文
2014/01/21 职场文书
应届大学生自荐书
2014/06/17 职场文书
导游词之山东八大关
2019/12/18 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
python多线程方法详解
2022/01/18 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏