下拉菜单问题

来源:5-2 下拉菜单(原理分析)

陈小晓

2016-08-16 10:05

复制了两个下拉菜单的div,然后想让他们一行显示,给第一个div设置了左浮动后,第一个下拉菜单直接不能用了,还有一个问题是,点击第二个下拉菜单,子菜单默认左对齐了,没有相对下拉菜单

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>下拉菜单</title>

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

</head>

<body>


 <div class="dropdown" style="float:left">

  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">

    下拉菜单

    <span class="caret"></span>

  </button>

  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>

  </ul>

</div> 

<div class="dropdown">

  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown">

    下拉菜单

    <span class="caret"></span>

  </button>

  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>

    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>

  </ul>

</div> 

  <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

  <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 

</body>

</html>


写回答 关注

2回答

  • 陈小晓
    2016-08-16 10:36:26

    这个我知道,但是如果外层是div.dropdown就不能做出正常效果吗?

  • 东风吹雪
    2016-08-16 10:34:01
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>下拉菜单</title>
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
    </head>
    <body>
    
     <div class="btn-group" style="float:left">
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
        下拉菜单
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜单项</a></li>
      </ul>
    </div> 
    
    <div class="btn-group">
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown">
        下拉菜单
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="#">菜单项</a></li>
      </ul>
    </div> 
      <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
      <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
    </body>
    </html>


    陈小晓

    这个我知道,但是如果外层是div.dropdown就不能做出正常效果吗?

    2016-08-16 12:36:40

    共 1 条回复 >

玩转Bootstrap(基础)

告诉你使用Bootstrap,并且能够独立定制出适合自己的Bootstrap

314546 学习 · 2275 问题

查看课程

相似问题