這種簡單的代碼是不工作:爲什麼我的a:hover:n-child代碼工作不正常?
HTML:
<div id="topnav">
<ul>
<li><a href="a.html">Aaaaaaa</a></li>
<li><a href="b.html">Bbbbbbbb</a></li>
<li><a href="c.html">Ccccccccc</a></li>
</ul>
</div>
CSS:
#topnav li a:hover:first-child{
color:#ff0000;
}
#topnav li a:nth-child(2):hover{
color:#FF7700;
}
#topnav li a:nth-child(3):hover{
color:#FFFF00;
}
每一個環節都要有不同的懸停顏色。所有這些都顯示爲紅色。爲什麼?
的jsfiddle:http://jsfiddle.net/jeZHD/