この単純なコードは機能していません:
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/