[英]Trouble targeting ul and li elements for drop down menu
我已經將此菜單編碼,並且也嘗試了其他方法,但是在我看來,我無法將第二個ul列表和il元素作為下拉菜單顯示的對象,有人可以看到此代碼的問題嗎?
非常感謝!
HTML:
<!DOCTYPE html>
<html>
<head>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="nav">
<div id="wrapper">
<ul>
<li>About</li>
<li>News</li>
<li>Artists</li>
<ul>
<li>Kasi</li>
<li>Sin</li>
<li>WORDUP</li>
</ul>
<li>Videos</li>
<li>Store</li>
</ul>
</div>
</div>
</body>
</html>
CSS:
body {
padding: 0;
margin: 0;
font-size: 20px;
}
#nav {
background-color: #222;
color: #FFF;
}
#nav_wrapper {
width: 960px;
margin: 0 auto;
text-align: left;
}
#nav ul {
list-style-type: none;
padding: 0;
margin: 0;
position: relative;
}
#nav ul li {
display: inline-block;
padding: 5px 25px;
}
#nav ul li:hover{
color: #FFDF00
}
#nav ul li:hover ul{
display: block;
}
#nav ul ul{
display: none;
position: absolute;
}
您的嵌套ul
需要放在li
。 只有li
可以是ul
的直系子女。
然后,默認情況下使用CSS隱藏嵌套的ul
,然后當您懸停li
,顯示任何直接子級的嵌套ul
。
ul ul { display: none; } li:hover > ul { display: block; }
<ul> <li>About</li> <li>News</li> <li>Artists <ul> <li>Kasi</li> <li>Sin</li> <li>WORDUP</li> </ul> </li> <li>Videos</li> <li>Store</li> </ul>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.