Avec CSS ou avec JS?
ici avec CSS:
<html>
<head>
<style type="text/css">
li:hover > ul {
display:block;
}
.submenu {
display:none;
}
</style>
</head>
<body>
<ul class="menu">
<li>
<a href="">Header</a>
<ul class="submenu">
<li><img src=""/> Link 1</li>
<li><img src=""/> Link 2</li>
</ul>
</li>
</ul>
</body>
</html>
Mais cela ne fonctionnera probablement pas dans IE6 et inférieure (merci Andy E) comme ne pas laisser le sélecteur :hover
pseudo avec d'autres sélecteurs que a
.
Il existe de meilleures approches mais comme votre question n'est pas très spécifique, c'est ma solution.
Edit: Ce serait
li a:hover + ul {
display:block;
}
Reference. Sachez que cela peut ne pas fonctionner avec tous les navigateurs. Mais vous trouverez beaucoup d'informations sur les éléments CSS supportés par quel navigateur sur Internet.
Pourriez-vous spécifier la question? Sur la souris sur quoi? Plus d'en-tête? –
yes mouse over sur l'hyperlien de l'en-tête – Hulk