从导航栏HTML CSS的下拉菜单中没有任何内容

安德鲁·Y

我浏览了其他问题,但似乎都无法解释我遇到的问题。我想为一个已经存在的导航栏创建一个下拉菜单,我认为这是我命名类的方式的问题。

这是我的导航栏的HTML代码

<ul class="customMenu">
    <li class="customList"><a class="menuActif" href="#">Home</a></li>
    <li class="customList extendMenuClass"><a class="extendMenu" href="#">Cities</a></li>
    <div class="extendedDiv">
        <a href="...">Paris</a>
        <a href="...">Lyon</a>
        <a href="...">Toulouse</a>
    </div>
    <li class="customList"><a href="#">Phrases</a></li>
    <li class="customList"><a href="#">Bank Accounts</a></li>
    <li class="customList"><a href="#">Important Notes</a></li>
    <li class="customList"><a href="#">CAF</a></li>
    <li class="customList" style="float:right"><a class="menuActif" onClick="verifDecon()">Déconnexion</a></li>
</ul>

这是我尝试实现的CSS:

.customMenu {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #00264d;
position: fixed;
top: 0;
width: 100%;
}
.customList {
  float: left;
}

.customList a, .extendMenu{
  font-family: Sans Serif;
  font-size: 23px;
  text-decoration: none;
  text-align: center;
  padding: 16px 17px;
  display: block; 
  color: white;
}

.customList a:hover, .extendMenuClass:hover .extendMenu{
  background-color: #00264d;
  color: red;
}

.menuActif{
  background-color: red;
  color: red;
}

.menuActif:hover{
  background-color: white;
  color: #00264d;
}

.customList.extendMenuClass{
  display: inline-block;
}

.extendedDiv{
  display: none;
  background-color: #00264d;
  position: absolute;
  min-width: 200px;
  box-shadow: 10px 10px 10px 2px rgba(0,0,0,0.2);
  z-index: 1;
}

.extendedDiv a{
  display: block;
  color: white;
  padding: 15px 15px;
}

.extendedDiv a:hover{
  color: red;
}

.extendMenuClass:hover .extendedDiv{
  display: block;
}

否则,菜单将不会下拉。有人可以帮忙吗?非常感谢!

迈克尔·科克

显示悬停菜单的选择器是.extendMenuClass:hover .extendedDiv,但.extendedDiv不是的子代.extendMenuClass更新了它,使其成为孩子,并且该选择器将起作用。

然后,您需要从中删除overflow: hidden;.customMenu因为.extendedDiv它将在下方/外部流血,.customMenu并且如果隐藏了溢出则将被隐藏。

.customMenu {
list-style-type: none;
margin: 0;
padding: 0;
background-color: #00264d;
position: fixed;
top: 0;
width: 100%;
}
.customList {
  float: left;
}

.customList a, .extendMenu{
  font-family: Sans Serif;
  font-size: 23px;
  text-decoration: none;
  text-align: center;
  padding: 16px 17px;
  display: block; 
  color: white;
}

.customList a:hover, .extendMenuClass:hover .extendMenu{
  background-color: #00264d;
  color: red;
}

.menuActif{
  background-color: red;
  color: red;
}

.menuActif:hover{
  background-color: white;
  color: #00264d;
}

.customList.extendMenuClass{
  display: inline-block;
}

.extendedDiv{
  display: none;
  background-color: #00264d;
  position: absolute;
  min-width: 200px;
  box-shadow: 10px 10px 10px 2px rgba(0,0,0,0.2);
  z-index: 1;
}

.extendedDiv a{
  display: block;
  color: white;
  padding: 15px 15px;
}

.extendedDiv a:hover{
  color: red;
}

.extendMenuClass:hover .extendedDiv{
  display: block;
}
<ul class="customMenu">
    <li class="customList"><a class="menuActif" href="#">Home</a></li>
    <li class="customList extendMenuClass"><a class="extendMenu" href="#">Cities</a>
    <div class="extendedDiv">
        <a href="...">Paris</a>
        <a href="...">Lyon</a>
        <a href="...">Toulouse</a>
    </div></li>
    <li class="customList"><a href="#">Phrases</a></li>
    <li class="customList"><a href="#">Bank Accounts</a></li>
    <li class="customList"><a href="#">Important Notes</a></li>
    <li class="customList"><a href="#">CAF</a></li>
    <li class="customList" style="float:right"><a class="menuActif" onClick="verifDecon()">Déconnexion</a></li>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Html 导航栏下拉菜单

来自分类Dev

CSS下拉菜单导航栏

来自分类Dev

在现有导航栏中创建下拉菜单

来自分类Dev

导航栏中的下拉菜单

来自分类Dev

导航栏 HTML 和 CSS

来自分类Dev

HTML/CSS 导航栏乱序

来自分类Dev

编辑html + css + js下拉导航栏

来自分类Dev

HTML Css Beginner创建下拉导航栏菜单

来自分类Dev

正文内容涵盖导航栏下拉菜单

来自分类Dev

HTML导航栏没有到顶部

来自分类Dev

导航栏中的用户菜单下拉菜单

来自分类Dev

导航栏html css中的subnavbars

来自分类Dev

有没有办法让导航栏下拉菜单在折叠的导航栏下方展开?

来自分类Dev

停止CSS下拉菜单拉伸导航栏的高度?

来自分类Dev

将模型内容加载到导航栏下拉菜单中

来自分类Dev

XSLT到HTML导航栏菜单

来自分类Dev

带有子菜单html和css的导航栏

来自分类Dev

下拉菜单没有延伸到导航栏下方,只是替换了原始链接

来自分类Dev

导航栏中的html / css下拉列表未出现

来自分类Dev

背景中的 HTML/CSS 导航栏下拉列表?

来自分类Dev

HTML导航栏向下推页面内容

来自分类Dev

带有下拉菜单的yii2导航栏

来自分类Dev

带有固定导航栏的下拉菜单

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

HTML&CSS Center导航栏

来自分类Dev

在CSS中介绍HTML导航栏

来自分类Dev

集中导航栏CSS / HTML

来自分类Dev

导航栏的HTML和CSS问题