J'ai une image qui est un lien. Je veux afficher une image différente lorsque l'utilisateur survole le lien.
Actuellement, j'utilise ce code :
<a href="http://twitter.com/me" title="Twitter link">
<div id="twitterbird" class="sidebar-poster"></div></a>
div.sidebar-poster {
margin-bottom: 10px;
background-position: center top;
background-repeat: no-repeat;
width: 160px;
}
#twitterbird {
background-image: url('twitterbird.png');
}
#twitterbird:hover {
background-image: url('twitterbird_hover.png');
}
Mais j'ai beaucoup de problèmes : le div ne reprend pas les règles CSS (l'élément n'affiche tout simplement pas les règles CSS correspondantes lorsque je l'affiche dans Firebug).
C'est peut-être parce que (comme je le sais) c'est du HTML invalide : on ne peut pas mettre un <a>
autour d'un <div>
. Cependant, si je passe à <span>
alors il semble que j'ai de plus gros problèmes, parce que vous ne pouvez pas définir une hauteur et une largeur sur un span de manière fiable .
Aidez-nous ! Comment puis-je faire mieux ?