28173 sujets

CSS et mise en forme, CSS3

Bonjour,

J'ai pour l'instant un menu vertical à gauche de mon site ( http://www.subran.be ) qui se déroule quand on clique sur un titre. Mais il utilise le Javascript.

Ayant cru comprendre qu'il était possible de faire cela via CSS uniquement cela m'interresse. Mais est-ce bien possible de recréé le même style de menu que celui que j'ai? Avec le même déroulement?


Merci d'avance pour l'info,

Subran
Modifié par subran (17 Apr 2006 - 11:20)
Ha ma connaissance avec le CSS tu peut effectivement utiliser les fonction de survol (http://toutenkamion.net/), par exemple en faisant disparaitre (display: none) les listes de second niveau (#nom_element ul ul) puis en les faisant apparaitre (display: bloc) si on ce trouve sur un élement de liste parent (#nom_element ul li:hover ul)

Par contre utiliser le uniquement le CSS pour le type de menu que tu utilise (avec clic) ne semble pas être possible mais si il existe une solution ça m'interesse Smiley langue
Modifié par percherie (26 Aug 2006 - 15:11)
Merci pour vos infos Smiley cligne
Je vais continuer avec la petite partie javascript alors. (mais tout de même étudier vos conseils pour cette fonction css)

Mais une petite question me trotte... je ne sais pas si c'est possible mais je voudrais que lorsque je clic sur l'un des sous-titres de mon menu déroulant, la partie déroulé reste ouverte.

Mais je suppose que c'est impossible vu que la page se recharge.

Smiley cligne
Subran
Salut,

Impossible n'est pas français. Tu pourrais en fonction de la page sur laquelle tu es, dérouler tel ou tel menu. Mais en général cette solution est bien trop complexe que pour apporter un réel confort d'utilisation.