我不是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>
我在这个网站上找到了一些解决方案,但它们对我来说太复杂了,因为我也有一些英语问题。
由于
詹皮耶罗
答案 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以获得更多子菜单级别以您希望的方式工作。
希望它有所帮助!