【发布时间】:2021-08-05 04:09:54
【问题描述】:
* {
margin: 0;
padding: 0;
}
.navbar {
display: flex;
justify-content: space-around;
background-color: #1A2456;
padding: 1em;
align-items: center;
margin: 10px;
}
h2 {
color: #FF8B68 ;
}
li {
list-style: none;
}
li a, h2 a {
text-decoration: none;
color: #FF8B68;
}
.how {
margin-left: 31em;
}
.dropdown ul {
display: none;
}
.workflow:hover .dropdown ul {
display: unset;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<header>
<div class="navbar">
<h2> <a href="#">MONOGRAM</a> </h2>
<li><a href="#" class="how">HOW IT WORKS</a></li>
<li><a href="#" class="workflow">WORKFLOW</a>
<div class="dropdown">
<ul>
<li>PHOTO EDITING</li>
<li>VIDEO & FILMMAKING</li>
<li>MUSIC & AUDIO</li>
<li>VIRTUAL PRODUCTION</li>
</ul>
</div>
</li>
<li><a href="#">DOWNLOAD</a></li>
<li><a href="#">SUPPORT</a></li>
<li><a href="#">SHOP</a></li>
<li><a href="#"><i class="gg-shopping-bag"></i></a></li>
</div>
</header>
</body>
</html>
当我将鼠标悬停在工作流链接上时,我想显示下拉菜单的内容,我将其命名为 .dropdown,但是当我将鼠标悬停在工作流链接上时,什么也没有发生。
我哪里做错了?是使用了错误的选择器吗?如果是这样,我应该使用什么?
【问题讨论】:
-
检查特异性
-
.workflow:hover .dropdown选择器不起作用,因为.dropdown不是.workflow元素的子元素
标签: html css css-selectors hover