带引导程序的子菜单

时间:2016-09-10 20:55:45

标签: css html5 twitter-bootstrap

我不是CSS和Bootstrap的专家所以我不能建立2个子菜单​​。 你有一个简单的解决方案吗?

    <!-- Navigation -->
    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="index.php">SAI</a>
            </div>
            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav navbar-right">

<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Titolo <b class="caret"></b></a>
    <ul class="dropdown-menu">
        <li><a href="#">Sottotitolo 1</a></li>
        <li><a href="#">Sottotitolo 2</a></li>
        <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Sottotitolo 3 <b class="caret"></b></a>
            <ul class="dropdown-menu">
                <li><a href="#">Nuovo sottotitolo 1</a></li>
                <li><a href="#">Nuovo sottotitolo 2</a></li>
                <li><a href="#">Nuovo sottotitolo 3</a></li>
                <li><a href="#">Nuovo sottotitolo 4</a></li>
                <li><a href="#">Nuovo sottotitolo 5</a></li>
            </ul>
        </li>
    </ul>
</li>

                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

我在这个网站上找到了一些解决方案,但它们对我来说太复杂了,因为我也有一些英语问题。

由于

詹皮耶罗

1 个答案:

答案 0 :(得分:0)

我为你做了一个小例子,它实现了一个带有一个小的自定义添加的Bootstrap下拉列表,以支持在悬停时打开的子菜单:

<强> HTML

<div class="dropdown">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
    Dropdown
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Action</a></li>
    <li><a href="#">Another action</a></li>
    <li><a href="#">Something else here</a></li>
    <li role="separator" class="divider"></li>
    <li class="sub-menu"><a href="#">Sub-menu <span class="glyphicon glyphicon-play"></span></a>
      <ul class="dropdown-menu">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
      </ul>
    </li>
  </ul>
</div>

CSS(从LESS编译)

li.sub-menu {
  position: relative;
}
li.sub-menu span.glyphicon {
  font-size: 0.7em;
}
li.sub-menu:hover .dropdown-menu {
  display: block;
  top: 0;
  left: 100%;
}

您可以在此处查看此工作示例:http://codepen.io/anon/pen/amvavW

您应该阅读有关如何使用Bootstrap创建下拉菜单的文档:http://getbootstrap.com/components/#dropdowns

他们有一些实用的解释与一些代码和工作示例捆绑在一起。

尽我所能(如果我错了,请纠正我):Bootstrap目前本身不支持N级下拉菜单,所以你要做的就是使用他们的内置下拉菜单实现并添加一些自定义CSS以获得更多子菜单级别以您希望的方式工作。

希望它有所帮助!