【发布时间】:2011-12-29 01:14:43
【问题描述】:
我有一个简单的菜单:
<ul id="menu2">
<li> <a href="index.php?id=home">Home</a></li>
<li> <a href="index.php?id=about">About us</a></li>
<li> <a href="index.php?id=contacts">Contacts</a></li>
</ul>
在 css 文件中我有:
#menu2 {
background: black;
float: left;
list-style: none;
margin: 0;
padding: 0;
width: 220px;
}
#menu2 li {
margin: 0;
padding: 0;
}
#menu2 a {
background: black;
border-bottom: 1px solid #393939;
color: #ccc;
display: block;
margin: 0;
padding: 9px 16px;
text-decoration: none;
}
#menu2 a:hover {
background: black url("../images/select.png") left center no-repeat;
color: #fff;
padding: 9px 16px;
}
#menu2 a:active {
background: black url("../images/select.png") left center no-repeat;
color: #fff;
padding: 9px 16px;
}
除了#menu2 a:active 完全不工作,而#menu2 a:hover(具有相同规则)工作正常之外,一切都运行良好。问题是什么?我错过了什么吗?
【问题讨论】: