Bonjour gens du forum.
Raphaël nous offre ici un simple et léger menu déroulant sur une ligne horizontale (merci à lui).
Un extrait du code :
Mon intention serait de placer un background au survol de menu1. Pas bien compliqué :
Mais, dès que je sors du survol du "dt" pour aller survoler le sous-menu je perds mon background. Et comme le "dd" qui contient le sous-menu n'est pas contenu par le "dt"... je sèche.
Y a-t-il un moyen astucieux de conserver l'affichage du background du "dt" même lors du survol des "dd" sans passer par javascript et qui fonctionnerait sur tous les derniers navigateurs ?
Merci à vous et bonne journée !
Modifié par Philos (22 Nov 2007 - 15:23)
Raphaël nous offre ici un simple et léger menu déroulant sur une ligne horizontale (merci à lui).
Un extrait du code :
<div id="menu">
<dl>
<dt onmouseover="montre('smenu1');"><a href="#">Menu 1</a></dt>
<dd id="smenu1">
<ul>
<li><a href="#">Sous-menu 1.1</a></li>
<li><a href="#">Sous-menu 1.2</a></li>
<li><a href="#">Sous-menu 1.3</a></li>
</ul>
</dd>
</dl></div>
Mon intention serait de placer un background au survol de menu1. Pas bien compliqué :
dl dt a:hover {
background-color:red;
}
Mais, dès que je sors du survol du "dt" pour aller survoler le sous-menu je perds mon background. Et comme le "dd" qui contient le sous-menu n'est pas contenu par le "dt"... je sèche.
Y a-t-il un moyen astucieux de conserver l'affichage du background du "dt" même lors du survol des "dd" sans passer par javascript et qui fonctionnerait sur tous les derniers navigateurs ?
Merci à vous et bonne journée !
Modifié par Philos (22 Nov 2007 - 15:23)