我的下拉菜单不起作用!它适用于 Jsfiddle,但不适用于现实生活......哈哈。我对这一切都很陌生。我希望这不是一个愚蠢的问题。我试图找到解决方案,但还没有看到一个按我想要的方式工作的解决方案。
<!DOCTYPE html>
<html>
<head>
<title>Home - Joe </title>
<link rel="stylesheet" type="text/css" href="home.css"/>
<script src="Home.js" type="text/javascript"></script>
</head>
<body>
<div id="header">
<ul id="nav">
<li> <a href="index.html"> Home </a></li> <!-- menu-->
<li> <a href="music.html"> Music </a></li>
<ul class="dropdown">
<li><a href="#">Albums</a></li> <!-- drop down list-->
<li><a href="#">Downloads</a></li>
<li><a href="#">Videos</a> </li>
</ul>
<li> <a href="Portfolio.html"> Portfolio </a></li>
<ul class="dropdown">
<li><a href="#">Photography</a></li>
<li><a href="#">Designs</a></li>
<li><a href="#">Webpages</a> </li>
</ul>
<li> <a href="About.html"> About </a></li>
<ul class="dropdown">
<li><a href="#">Biography</a></li>
<li><a href="#">Interests</a></li>
<li><a href="#">Goals</a> </li>
</ul>
<li> <a href="Contact.html"> Contact </a></li>
</ul>
</div>
<div id="ContentLeft">
</div>
<div id="ContentBottom">
</div>
</body>
</html>
CSS:
body {
color: #666;
text-align: left;
margin: 0px;
font-family: Roboto;
font-weight: lighter;
}
#header {
width:100%;
height:20px;
background:#333;
border-bottom:1px solid #000;
padding: 5px 5px 5px 0px;
}
.dropdown{
display:none;
list-style-type:none;
background:#333;
}
#nav {
list-style-type: none;
margin-top: 0px;
margin-left:-30px;
background:#333;
float:left;
}
#nav li {
padding:0px 10px 0px 10px;
float:left;
}
#nav li a {
color: #666;
text-decoration: none;
}
#nav li a:hover {
color: #CCC;
}
#nav li:hover ul{
display:block;
position: absolute;
margin: 0px 0px 0px -10px;
padding:0;
text-align: left;
}
#nav li:hover li{
float:none;
background:#333;
}
#nav li a:active {
color: #FFF;
}
http://jsfiddle.net/WwuRK/ <--- 我希望它像这样工作。