Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS扩展导航问题_Html_Css - Fatal编程技术网

Html CSS扩展导航问题

Html CSS扩展导航问题,html,css,Html,Css,我们有一些如何设法推出一个css可扩展导航的东西。。。我面临的问题是,你可以通过鼠标在主页上看到它的扩展,但你也会看到最后一个菜单是空白的。。。以及当你看到组合鼠标在你会看到有3个菜单只买实际上有5 最终我想要的是,我们提供的子菜单的总数可能是10个、5个、3个甚至2个。主菜单应该展开并显示相同的子菜单 你能帮我解决这个问题吗 HTML代码 <div class="nav"> <div class="menu-item alpha">

我们有一些如何设法推出一个css可扩展导航的东西。。。我面临的问题是,你可以通过鼠标在主页上看到它的扩展,但你也会看到最后一个菜单是空白的。。。以及当你看到组合鼠标在你会看到有3个菜单只买实际上有5

最终我想要的是,我们提供的子菜单的总数可能是10个、5个、3个甚至2个。主菜单应该展开并显示相同的子菜单

你能帮我解决这个问题吗

HTML代码

<div class="nav">
        <div class="menu-item alpha">
          <h4><a href="#">User Managment</a></h4>
          <ul>
            <li><a href="#">View Users</a></li>
            <li><a href="#">Edit User</a></li>
          </ul>
        </div>

        <div class="menu-item">
          <h4><a href="#">Portfolio</a></h4>
          <ul>
            <li><a href="#">Web</a></li>
            <li><a href="#">Print</a></li>
            <li><a href="#">Other</a></li>
            <li><a href="#">Other</a></li>
            <li><a href="#">Other</a></li>
            <li><a href="#">Other</a></li>
          </ul>
        </div>

        <div class="menu-item">
          <h4><a href="#">About</a></h4>
          <ul>
            <li><a href="#">History</a></li>
            <li><a href="#">Meet The Owners</a></li>
            <li><a href="#">Awards</a></li>
          </ul>
        </div>

        <div class="menu-item">
          <h4><a href="#">Contact</a></h4>
          <ul>
            <li><a href="#">Phone</a></li>
            <li><a href="#">Email</a></li>
            <li><a href="#">Location</a></li>
          </ul>
        </div>
    </div>

尝试更改
。菜单项:将ul
class
height
悬停到
auto
,您将其高度限制为93px。所以剩下的链接被隐藏了

.menu-item:hover ul {
  height: auto;

}
更新的

CSS:


添加以下内容,它应该可以根据需要工作,基本上您需要动画继续工作的高度(以像素为单位),因此将其设置为“自动”将中断动画。在下面的代码中,我认为菜单中每个项目的高度为31px

.menu-item:hover ul {
  height: 93px;

}

.menu-item:nth-child(1):hover ul {
  height: 63px;

}

.menu-item:nth-child(2):hover ul {
  height: 155px;

}

第n个子项与每个菜单块的索引有关用户管理是第n个子项(1)公文包是第n个子项(2)等等阅读关于第n个子项选择器的内容也不要忘记将答案标记为正确,这样可以帮助其他人我只是试图将答案标记为正确。。。但是我不能。。。我是一个新的用户来叠加流量。。。菜单项:第n个孩子(2):悬停ul{height:186px;}我曾考虑过5个菜单项不要忘记将答案标记为正确,这样可以帮助其他人Shey shaym猜你找到了答案:)
.menu-item ul {     
  max-height: 0px;  

  /*Animation*/
  -webkit-transition: max-height 2s ease;
     -moz-transition: max-height 1s ease;
       -o-transition: max-height 1s ease;
      -ms-transition: max-height 1s ease;
          transition: max-height 1s ease;
}


.menu-item:hover ul {
  max-height: 1000px;

}
.menu-item:hover ul {
  height: 93px;

}

.menu-item:nth-child(1):hover ul {
  height: 63px;

}

.menu-item:nth-child(2):hover ul {
  height: 155px;

}