#logo
{
position: relative;
width: 100px;
height: 18px;
float: right;
background-image: url('../images/logo_def.png');
background-repeat: no-repeat;
background-position: 50% 50%;
}
#logo a:hover
{
background-image: url(../images/logo_h.png);
}
Il fonctionne, mais bg-image ne change pas lorsque la souris est dessus, pourquoi?html, div, css - action vol stationnaire et de l'image d'arrière-plan changeant
Downvoters: Une raison particulière? Cela permet au style d'être appliqué à la balise '', sans avoir à modifier le code HTML. – Donut
Ce n'est pas le downvoter anonyme, mais ils pourraient penser que la solution proposée ne suit pas les meilleures pratiques. Je vous appuierai juste pour les encourager à prendre la parole la prochaine fois. :) – Mayo
@Donut: Sauf que le premier arrière-plan est appliqué à la div. C'est une conception horrible et tolérer c'est mauvais conseil. Le style de la première règle doit être appliqué à l'élément A et le #logo DIV doit être supprimé car il ne sert à rien.Je suis désolé de voter, mais je suis vraiment fatigué des solutions rapides et sales qui surgissent partout: ils promettent juste plus de questions des OP dans le futur en ne mettant pas l'accent sur le vrai problème (ie: encombrement inutile dans le DOM) . –