在尝试解决此问题时遇到了很大的麻烦,我正在尝试创建一个下拉菜单,但它没有正确显示它不仅列出项目的位置关闭(它们以某种方式显示在“联系人”部分下而不是投资组合),我在悬停时只从菜单中看到一个项目(最后一个项目:网站设计)。这是我到目前为止编写的代码,我不确定要修复什么(尝试了很多次但失败了)。所以请看一下,如果我错过了什么或在某些方面犯了错误,请告诉我。
提前致谢!
HTML 代码:
<div class="nav2">
<ul class="special">
<li><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Portfolio</a>
<ul class="special">
<li><a href="#">Cinematography</a>
</li>
<li><a href="#">Sound Design</a>
</li>
<li><a href="#">Photoshop Design</a>
</li>
<li><a href="#">Website Design</a>
</li>
</ul>
</li>
<li><a href="#">Services</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
CSS 代码:
.nav2 {
height: 30px;
background-color: #333333;
color: #DBDBDB;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
padding-top: 5px;
font-size: 14px;
padding-bottom: 5px;
list-style: none;
}
ul.special {
font-family: Arial, Verdana;
font-size: 14px;
margin: 0;
padding: 0px 0px 0px 300px;
list-style: none;
}
ul.special li {
display: block;
position: inherit;
float: left;
}
li ul.special {
display: none;
}
ul.special li a {
display: block;
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #333333;
margin-left: 1px;
white-space: nowrap;
}
ul.special li a:hover {
background: #333333;
}
li:hover ul.special {
display: block;
position: fixed;
}
li:hover li {
float: none;
font-size: 11px;
}
li:hover a {
background: #3b3b3b;
}
li:hover li a:hover {
background: #1e7c9a;
}