bootstrap 多级下拉菜单

如上效果;

实现代码:

导入js和css:

1     <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
2     <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
3     <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

html code:

 1 <div class="container">
 2     <div class="row">
 3         <div class="dropdown" >
 4             <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-success" data-target="#" href="/page.html">
 5                 xx <span class="caret"></span>
 6             </a>
 7             <ul style="text-align: center" class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">
 8               <li class="dropdown-submenu">
 9                 <a tabindex="-1" href="#">xx</a>
10                 <ul class="dropdown-menu">
11                      <li style="text-align: center">
12                       <a tabindex="-1" href="#">xx</a>
13                      </li>
14                      <li class="divider"></li>
15                     <li style="text-align: center">
16                     <a href="#">xx</a>
17                    </li>
18                 </ul>
19               </li>
20             </ul>
21         </div>
22     </div>
23 </div>

css:

 1 <style>
 2
 3 .dropdown-submenu {
 4     position: relative;
 5 }
 6
 7 .dropdown-submenu>.dropdown-menu {
 8     top: 0;
 9     left: 100%;
10     margin-top: -6px;
11     margin-left: -1px;
12     -webkit-border-radius: 0 6px 6px 6px;
13     -moz-border-radius: 0 6px 6px;
14     border-radius: 0 6px 6px 6px;
15 }
16
17 .dropdown-submenu:hover>.dropdown-menu {
18     display: block;
19 }
20
21 .dropdown-submenu>a:after {
22     display: block;
23     content: " ";
24     float: right;
25     width: 0;
26     height: 0;
27     border-color: transparent;
28     border-style: solid;
29     border-width: 5px 0 5px 5px;
30     border-left-color: #ccc;
31     margin-top: 5px;
32     margin-right: -10px;
33 }
34
35 .dropdown-submenu:hover>a:after {
36     border-left-color: #fff;
37 }
38
39 .dropdown-submenu.pull-left {
40     float: none;
41 }
42
43 .dropdown-submenu.pull-left>.dropdown-menu {
44     left: -100%;
45     margin-left: 10px;
46     -webkit-border-radius: 6px 0 6px 6px;
47     -moz-border-radius: 6px 0 6px 6px;
48     border-radius: 6px 0 6px 6px;
49 }
50     </style>
时间: 2024-11-03 20:47:30

bootstrap 多级下拉菜单的相关文章

Bootstrap 3 &amp; 4 的多级下拉菜单示例

Bootstrap 虽好,但对于复杂的界面,还是有N多组件需要自己扩展,并且要往简洁.大气的Bootstrap界面上靠,着实要费一些功夫.下面分享一个Bootstrap 3的多级下拉菜单,无需第三方Js脚本,复制后直接可用. Bootstrap 3 的多级下拉菜单示例 <!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title&

Bootstrap按钮式下拉菜单

前面的话 按钮式下拉菜单仅从外观上看,和下拉菜单效果基本上是一样的.不同的是普通的下拉菜单是block元素,而按钮式下拉菜单是inline-block元素.本文将详细介绍Bootstrap按钮式下拉菜单 概述 按钮式下拉菜单其实就是普通的下拉菜单,唯一不同的是外部容器“div.dropdown”换成了“div.btn-group”,display从block换成了inline-block <div class="btn-group"> <button type=&qu

DroDownList控件多级下拉菜单

后台代码: /// <summary> /// 绑定下拉菜单 /// </summary> private void BindDropList() { DataTable dt = bacManage.GetAllArticleCategory(); CreateLevelDropDown(drpCategoryId, dt); } /// <summary> /// 创建分级下拉框 /// </summary> /// <param name=&qu

jQuery制作水平多级下拉菜单

本篇体验使用jQuery制作水平的.多级的.下拉菜单. 下拉菜单的html部分如下. <body> <nav class="main-nav"> <ul class="nav-list"> <li><a href="#">主页</a></li> <li><a href="#">产品</a></li>

基于jQuery带图标的多级下拉菜单

之前为大家分享了很多导航菜单.今天我们要来分享一款很不错的jQuery左侧带小图标的多级下拉菜单,菜单是垂直的,每一个菜单项带有一个小图标,看起来非常专业.并且菜单支持无限极下拉,所以对各位Web开发者来说非常实用.菜单时基于jQuery的,所以基本可以支持所有的浏览器. 在线预览   源码下载 实现的代码. html代码: <div class="content"> <ul class="vertical-nav dark red"> &l

创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件

Bootstrap是当下流行的前端UI组件库之一.利用Bootstrap,可以很方便的构造美观.统一的页面.把设计师从具体的UI编码中解放出来.   Bootstrap提供了不少的前端UI组件.带下拉菜单的文本框就是其中之一,效果图如下(真要自己完全设计,还得费一番功夫)   关于该组件的详情参看Bootstrap官网.带下拉菜单的文本框   看到上面的效果图,使我想到WinForm编程中的DropDownList控件.不过,和DropDownList控件相比,还缺少以下内容 1.当点击菜单中的

Bootstrap的下拉菜单float问题

在学习bootstrap中的下拉菜单时,遇到下面情况: <div class="dropdown"> <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"> 下拉菜单 <span class="caret"

深入理解BootStrap Item8 -- 下拉菜单

1.下拉菜单(基本用法) 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根据不同的版本,它对应的文件: ? LESS版本:对应的源码文件为 dropdowns.less ? Sass版本:对应的源码文件为 _dropdowns.sass ? 编译后的Bootstrap版本:查看bootstrap.css文件第3004行-第3130行 在使用Bootstrap框架的下拉菜单时,必须调用Bootstrap框架提供的bootstrap.js文件.当然,如果你使用的是未编译版本

bootstrap的下拉菜单

本文章将重点介绍 Bootstrap 下拉菜单.下拉菜单是可切换的,用于显示链接列表的可切换.有上下文的菜单.下拉菜单的 JavaScript 插件让它具有了交互性. 1.将下拉菜单触发器和下拉菜单都包裹在 放在class.dropdown 里,或者另一个声明了 position: relative; 的元素. 代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me