bootstrap自己的多级下拉菜单

发布于 2022-09-04 10:15:18 字数 3510 浏览 10 评论 0

bootstrap自己的多级下拉菜单在哪呀?谁能给我发个链接吗?
bootstrap官网上面真心没找到呀,心累呀~~

是多级的呦!!!

这是我尝试的代码,显示不出二级菜单,请问正确的应该怎么写呢?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
    <!-- 新 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">

    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>

    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>


</head>
<body>

<div class="dropdown">
    <a id="dLabel" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        <span class="glyphicon glyphicon-align-justify"></span>
    </a>
    <ul class="dropdown-menu " role="menu" aria-labelledby="dLabel">
        <li class="dropdown">
            <a id="dLabel1" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Action
            </a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel1">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </li>
        <li class="dropdown">
            <a id="dLabel2" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Another action
            </a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel2">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </li>
        <li class="dropdown">
            <a id="dLabel3" data-target="#" href="http://example.com" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Something else
            </a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel3">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </li>
        <li class="divider"></li>
        <li><a href="#">Separated link</a></li>
    </ul>
</div>


</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

新一帅帅 2022-09-11 10:15:19

http://v3.bootcss.com/compone...

http://v3.bootcss.com/javascr...

这两个,不知道你说的是哪个?

你说的多级菜单,如果不是这两个的话,那就没有了,bootstrap官方的就只有这两个。

你的代码,是显示了二级菜单的啊!效果是这样。

clipboard.png

你想要的是三级菜单的效果吧,就是点击二级餐单的时候,会显示三级餐单的效果??
这个在bootstrap的原生功能中是实现不了的,按照你的代码,我调试了一下,将三级餐单显示的时候,会错乱。效果如下:

clipboard.png

要实现三级或多级菜单的话,你需要自己写控件,或者拓展bootsrap的功能,建议第一种,因为拓展bootstrap功能的话比较复杂,不如自己手动写一个来的快。

乖乖兔^ω^ 2022-09-11 10:15:19

submenu在bootstrap3已经被取消了,具体看https://github.com/twbs/boots...
不过我们可以自定义样式来实现这样的功能:

<!DOCTYPE html>
<html>
 <head> 
  <meta charset="utf-8" /> 
  <title>Bootstrap 实例 - 工具提示(Tooltip)插件</title> 
  <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" /> 
  <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> 
  <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
  <style>
.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 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:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.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="navbar navbar-default navbar-fixed-top" role="navigation"> 
   <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> 
    </div> 
    <div class="collapse navbar-collapse navbar-ex1-collapse"> 
     <ul class="nav navbar-nav"> 
      <li class="menu-item dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Drop Down<b class="caret"></b></a> 
       <ul class="dropdown-menu"> 
        <li class="menu-item dropdown dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Level 1</a> 
         <ul class="dropdown-menu"> 
          <li class="menu-item "> <a href="#">Link 1</a> </li> 
          <li class="menu-item dropdown dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Level 2</a> 
           <ul class="dropdown-menu"> 
            <li> <a href="#">Link 3</a> </li> 
           </ul> </li> 
         </ul> </li> 
       </ul> </li> 
     </ul> 
    </div> 
   </div> 
  </div>  
 </body>
</html>
独孤求败 2022-09-11 10:15:19

请问你解决了么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文