`
天梯梦
  • 浏览: 13729693 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Bootstrap 3: 无限级别下拉菜单 Multi level dropdown menu in Bootstrap 3

 
阅读更多

 

HTML:

<div class="container">
	<div class="row">
        <h2>Multi level dropdown menu in Bootstrap 3</h2>
        <hr>
        <div class="dropdown">
            <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-primary" data-target="#" href="/page.html">
                Dropdown <span class="caret"></span>
            </a>
    		<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">
              <li><a href="#">Some action</a></li>
              <li><a href="#">Some other action</a></li>
              <li class="divider"></li>
              <li class="dropdown-submenu">
                <a tabindex="-1" href="#">Hover me for more options</a>
                <ul class="dropdown-menu">
                  <li><a tabindex="-1" href="#">Second level</a></li>
                  <li class="dropdown-submenu">
                    <a href="#">Even More..</a>
                    <ul class="dropdown-menu">
                        <li><a href="#">3rd level</a></li>
                    	<li><a href="#">3rd level</a></li>
                    </ul>
                  </li>
                  <li><a href="#">Second level</a></li>
                  <li><a href="#">Second level</a></li>
                </ul>
              </li>
            </ul>
        </div>
	</div>
</div>

 

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;
}

 

DEMO: http://bootsnipp.com/snippets/featured/multi-level-dropdown-menu-bs3

 

原文/转自: Bootstrap 3: 无限级别下拉菜单 Multi level dropdown menu in Bootstrap 3

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Bootstrap 下拉菜单.dropdown的具体使用方法

    Bootstrap 下拉菜单.dropdown 的基本结构由两部分组成:下拉菜单触发器(Dropdown Trigger)和下拉菜单(Dropdown Menu)。下拉菜单触发器是用户点击以打开下拉菜单的按钮,而下拉菜单是包含菜单项的列表。 二、...

    HTML5 Bootstrap响应式手机导航下拉菜单代码.zip

    同时,我们还会添加一些Bootstrap特有的类,比如`.navbar`, `.navbar-expand-*`(其中*代表断点,如xs, sm, md, lg, xl, xxl),`.navbar-nav`, `.dropdown`, `.dropdown-menu`, 和`.dropdown-toggle`等,这些类将...

    Bootstrap左侧下拉三级菜单导航

    在这个"Bootstrap左侧下拉三级菜单导航"项目中,我们主要探讨的是如何利用Bootstrap构建一个具有多级下拉功能的导航栏,这对于创建复杂的网站层级结构非常有用。 首先,Bootstrap的导航栏(Navbar)组件是实现这一...

    Bootstrap导航条可点击和鼠标悬停显示下拉菜单

    在Bootstrap.js文件中,下拉菜单的打开和关闭是通过事件监听器`click.bs.dropdown.data-api`来实现的。要禁用此事件,我们可以添加以下代码: ```javascript $(document).ready(function(){ $(document).off('...

    Bootstrap响应式多级下拉导航菜单.rar

    Bootstrap响应式多级下拉导航菜单.rar Bootstrap响应式多级下拉导航菜单.rar Bootstrap响应式多级下拉导航菜单.rar Bootstrap响应式多级下拉导航菜单.rar Bootstrap响应式多级下拉导航菜单.rar Bootstrap响应式多级...

    HTML5 Bootstrap响应式手机导航下拉菜单代码

    本资源是一个专门针对手机导航的下拉菜单代码,适用于那些希望在移动设备上提供良好用户体验的开发者。 Bootstrap是一个流行的开源前端框架,由Twitter开发,它包括CSS样式表、JavaScript插件和HTML组件,旨在简化...

    Bootstrap响应式多级下拉导航菜单.zip

    5. JavaScript交互:Bootstrap的下拉菜单功能依赖于JavaScript插件,通过`data-toggle="dropdown"`属性和`.dropdown-toggle`类激活。jQuery监听点击事件,展开和收起下拉菜单。同时,需要确保`dropdown.js`或者`...

    基于jQuery和Bootstrap的垂直手风琴下拉菜单

    今天我们要为大家分享一款基于jQuery和Bootstrap的垂直手风琴下拉菜单,因为它是Bootstrap风格的,所以外观上绝对可以称得上完美。另外,菜单项在展开的时候,菜单项的内容将会以飞入的动画特效展示出来,同时菜单项...

    bootstrap2 多级下拉菜单

    3. **修改CSS样式**: Bootstrap 2默认的CSS样式可能不足以满足多级下拉菜单的需求。你需要添加或调整样式,比如`.dropdown-submenu`的定位,以及子级菜单的显示和隐藏状态。例如: ```css .dropdown-submenu { ...

    bootstrap实现二级下拉菜单效果

    Bootstrap 实现二级下拉菜单效果 Bootstrap 是一个流行的前端框架,提供了许多实用的 UI 组件,包括按钮、导航、 Alerts 等。今天,我们将详细介绍如何使用 Bootstrap 实现二级下拉菜单效果。 首先,让我们了解...

    bootstrap 导航栏下拉菜单,居右下拉菜单

    在Bootstrap中,导航栏(Navbar)是网站头部导航的重要组成部分,而下拉菜单(Dropdown Menu)则为导航栏增加了更多交互性。本实践将详细介绍如何在Bootstrap中创建一个居右的下拉菜单。 首先,为了创建一个基本的...

    bootstrap-dropdown.js

    "bootstrap-dropdown.js" 是Bootstrap框架中的一个重要组件,它主要用于实现下拉菜单功能。在Bootstrap的JavaScript插件集合中,dropdown组件使得在网页上创建交互式的下拉菜单变得简单易行。 在Bootstrap框架中,...

    基于Bootstrap的CSS3下拉菜单 菜单3D立体效果

    今天要分享的这款CSS3下拉菜单就是基于Bootstrap的,下拉子菜单的外观也非常不错,同时菜单也具有3D立体的视觉效果。 下面我们一起来看看实现这款CSS3 3D菜单的过程和源码,代码主要由HTML、CSS和jQuery组成。 ...

    Bootstrap多级下拉菜单插件

    - jQuery库:Bootstrap插件基于jQuery,所以需要引入jQuery。 - bootstrap-submenu的CSS和JS文件:提供多级下拉菜单的样式和行为。 在压缩包文件中,我们可以看到以下文件: - **index.html**:示例页面,展示了...

    Bootstrap多级树形分类折叠菜单.zip

    - **jQuery**:Bootstrap 2.x依赖于jQuery库来实现其大部分JavaScript功能,包括下拉菜单和折叠菜单的交互。 - **Ajax**:如果数据量大或者需要实时更新,可以使用Ajax异步加载菜单数据,以提高用户体验。 - **CSS...

    jQuery Bootstrap简洁的响应式导航下拉菜单代码

    对于下拉菜单,我们需要`&lt;ul class="dropdown-menu"&gt;`元素包裹下拉选项,并使用`data-toggle="dropdown"`属性关联父级链接。 2. **CSS样式**:`css`文件中,Bootstrap已经提供了基本的样式。为了自定义外观,我们...

    Bootstrap鼠标右键下拉菜单特效.zip

    4. **Bootstrap的JavaScript插件**:Bootstrap的JavaScript插件(如`.dropdown()`)可以帮助你更方便地控制下拉菜单的显示和隐藏。在初始化页面时,可以调用这些插件来绑定事件和处理逻辑。 5. **自定义菜单项**:...

Global site tag (gtag.js) - Google Analytics