Bonjour !
Je suis Fred, je suis tombé sur un tutoriel qui m'avait l'air très intéressant ( http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal ) et qui l'était, d'ailleurs.
Simplement, histoire de m'amuser un peu, j'ai essayé de supprimer la fonction javascript pour n'avoir que du css (et les comportements).
Pour le comportement j'utilise un bête javascript du type
En gros le principe est le même : attribuer un display à une classe de sous-menu qui prendra la valeur none ou block selon la classe-parent.
Et là, c'est le drame.
Il semble que le css ne me permette pas de faire un héritage de type
J'ai essayé de diverses manières, la seule différence que je vois avec le tutoriel (hormis le javascript) est que le dd de mon code possède une classe et pas un id.
Je poste mon code complet en message suivant, merci par avance si quelqu'un peut m'aiguiller ou me montrer mon erreur (ou une autre solution).
Je suis Fred, je suis tombé sur un tutoriel qui m'avait l'air très intéressant ( http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal ) et qui l'était, d'ailleurs.
Simplement, histoire de m'amuser un peu, j'ai essayé de supprimer la fonction javascript pour n'avoir que du css (et les comportements).
Pour le comportement j'utilise un bête javascript du type
<dd class="menu_off" onMouseOver="this.className='menu_on'" onMouseOut="this.className='menu_off'"
En gros le principe est le même : attribuer un display à une classe de sous-menu qui prendra la valeur none ou block selon la classe-parent.
Et là, c'est le drame.
Il semble que le css ne me permette pas de faire un héritage de type
#menu dt.menu_off dd {
border: 1px solid gray;
}
J'ai essayé de diverses manières, la seule différence que je vois avec le tutoriel (hormis le javascript) est que le dd de mon code possède une classe et pas un id.
Je poste mon code complet en message suivant, merci par avance si quelqu'un peut m'aiguiller ou me montrer mon erreur (ou une autre solution).