CSS: Lien hover ne fonctionne pas sous Chrome et Safari

Je suis tombé sur ce gratuit exemple de modèle de conception de site web qui a quelques liens sur le dessus. Sur le vol stationnaire, le texte du lien et de leurs arrière-plan sont censés changer de couleur, en fonction de la CSS. Il fonctionne dans Firefox, Opera et IE mais il n'y a pas de changement sur le vol stationnaire dans Chrome 17.0.963.79 et Safari 5.1.2, je suis donc soupçonner une webkit question. Mais le CSS semble assez inoffensif. Où est le problème ici? La partie du CSS pour ce hover est la suivante:

.topNaviagationLink a:hover
{
text-align:center;
border-bottom:none;
color:#0C61C9;
display: block;
width:121px;
height: 35px;
line-height: 35px;
background-image:url(tab.png);    
}
vérifiez si le <a> a href..hover fonctionne pour les liens oly
Tous les liens ont hrefs.
êtes-vous sûr que la classe dans votre code html est topNaviagationLink et pas topNavigationLink
Ouais, c'est "navigation" à la fois dans le code HTML et CSS. L'auteur fait une erreur d'orthographe, mais c'est cohérent, de sorte que ne devrait pas être le problème.
Si vous déposez display:block; (et ajouter cette règle à .topNaviagationLink a) les modifications apportées par :hover travailler (ils seront mal alignées). Cependant, je n'ai pas d'explication pour ce comportement (voir aussi stackoverflow.com/questions/1845378/...).

OriginalL'auteur Abhranil Das | 2012-03-13