div + balise a = incompatibilité IE
Posté : 06 déc. 2012, 02:59
Bonjour,
ya un truc que je pige pas là, je code un menu avec les balises div et j'aimerai que quand la souris passe sur le div, le a soit détecté et que le background change, voici mon code:
Je précise que sous firefox, le code fonctionne comme je le souhaite mais pas sous IE
ya un truc que je pige pas là, je code un menu avec les balises div et j'aimerai que quand la souris passe sur le div, le a soit détecté et que le background change, voici mon code:
Je précise que sous firefox, le code fonctionne comme je le souhaite mais pas sous IE
<div id="menu_vertical">
<a href="page1.php">
<div class="aul"><span>Description du lien de la page 1</span></div>
</a>
<a href="page2.php">
<div class="aul"><span>Description du lien de la page 2</span></div>
</a>
</div>
et mon CSS:
#menu_vertical .aul { text-align: left; margin: -1px 2px 0px 2px; padding: 5px; text-decoration: none; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
#menu_vertical .aul span { color:#004e68; padding-left:30px; }
#menu_vertical .aul:hover, #menu_vertical .aul:hover span{ background:#235566; color:white; font-weight:bold;}
et le CSS IE (c'est lui qui ne rempli pas la deuxième div avec la couleur background, fonctionne très bien sur la 1er mais pas la deuxième et les suivantes):
#menu_vertical .aul { text-align: left; margin: -1px 2px 0px 2px; padding: 5px; text-decoration: none; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
#menu_vertical .aul span { color:#004e68; padding-left:30px; }
#menu_vertical .aul:hover, #menu_vertical .aul:hover span{ background:#235566; color:white; font-weight:bold;}