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 字符串连接性能优化
Dec 20 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
css结合js制作下拉菜单示例代码
Feb 27 Javascript
bootstrap改变按钮加载状态
Dec 01 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
vue中v-model动态生成的实例详解
Oct 27 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
详解基于node.js的脚手架工具开发经历
Jan 28 Javascript
深入了解JS之作用域和闭包
Jun 16 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
python使用psutil模块获取系统状态
2016/08/27 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python中的取模运算方法
2018/11/10 Python
Python实现DDos攻击实例详解
2019/02/02 Python
python 实现list或string按指定分段
2019/12/25 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
质量工程师岗位职责
2013/11/16 职场文书
毕业生就业自荐信
2013/12/04 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
班级标语大全
2014/06/21 职场文书
小学社会实践活动总结
2014/07/03 职场文书
2014年政协工作总结
2014/12/09 职场文书
超市员工辞职信范文
2015/05/12 职场文书
水浒传读书笔记
2015/06/25 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js