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 相关文章推荐
jQuery学习笔记之jQuery的DOM操作
Dec 22 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
Apr 02 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
JavaScript实现刮刮乐效果
Nov 01 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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
239军机修复记
2021/03/02 无线电
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
python ftplib模块使用代码实例
2019/12/31 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
GWT都有什么特性
2016/12/02 面试题
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
预备党员党支部意见
2015/06/02 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python
pycharm代码删除恢复的方法
2021/06/26 Python
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js