【发布时间】:2016-11-27 15:40:46
【问题描述】:
我使用纯 CSS 编码创建了一个导航栏,根本没有使用 JavaScript 编码。但是我在它的浏览器界面中有一个问题。当我将鼠标悬停在第一级菜单项(主菜单项的 AKA 子菜单)上时,我想让我的第二级菜单项出现。但是根据目前的情况,当我将鼠标悬停在名为“在线服务”的主菜单项上时,我可以看到第一级菜单项“通信”和相应的第二级菜单项列表,称为“电子邮件”、“即时消息” ”和“社交网络”同时出现!
正如我上面所说,当主菜单项“在线服务”悬停时,我想隐藏二级菜单项。但是,我只想让它出现,当第一级菜单项“通信”按照上面提到的当前情况悬停时。
这是我的 HTML 代码:
@charset "utf-8";
#navMenu {
margin: 0;
padding: 0;
}
#navMenu ul {
margin: 0;
padding: 0;
line-height: 35px;
}
#navMenu li {
margin: 0;
padding: 0;
list-style: none;
float: left;
position: relative;
background-color: #222;
}
#navMenu ul li a {
text-align: center;
font-family: Tahoma, Geneva, sans-serif;
text-decoration: none;
height: 40px;
width: 170px;
display: block;
color: #fff;
position: relative;
}
#navMenu ul ul {
position: absolute;
visibility: hidden;
top: 40px;
}
#navMenu ul ul ul {
position: absolute;
visibility: hidden;
display: inline-block;
top: 0px;
margin-left: 160px;
}
#navMenu ul li:hover ul {
visibility: visible;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Information Age</title>
<link href="css/dropDown.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="navMenu">
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">Online Services</a>
<ul>
<li><a href="#">Communication</a>
<ul>
<li><a href="#">Email</a>
</li>
<li><a href="#">Instant Messaging</a>
</li>
<li><a href="#">Social Networking</a>
</li>
</ul>
<!--inner 2nd UL-->
<li><a href="#">Online Education</a>
</li>
<li><a href="#">Online Entertainment</a>
</li>
<li><a href="#">E-Commerce</a>
</li>
<li><a href="#">Web Storage</a>
</li>
</li>
<!--inner LI-->
</ul>
<!--end inner UL-->
</li>
<!--end main LI-->
</ul>
<!--end main UL-->
</div>
<!--end navMenu-->
</div>
<!--end wrapper div-->
</body>
</html>
【问题讨论】:
-
“2rd”到底是什么?
-
请提供您尝试过的代码
-
你好@RobynOverstreet,上面提到了CSS和HTML代码!
-
嗨@connexo,请参阅我的帖子的最新更改/编辑。
标签: css