Menu déroulant à trois niveaux ! - HTML/CSS - Programmation
Marsh Posté le 22-05-2012 à 10:29:02
ReplyMarsh Posté le 22-05-2012 à 13:01:41
Tu veux dire avec des <a> ayant pour class="cat222", ça c'est ça?
parce que j'ai bien vu ton <ul id="niveau3"> mais j'imagine que tu dois pouvoir avoir à différent endroits dans ton menu des items de niveau 3 dans le menu? Si oui, alors faut pas utiliser l'attribut id mais class puisque chaque id doit être unique...
Marsh Posté le 22-05-2012 à 13:34:24
D'abord merci pour ta réponse !
Oui le niveau trois va se répéter dans deux autres rubriques.
Et oui, pour la class="222".
J'ai du mal à comprendre comment je dois m'y prendre pour faire disparaitre le "niveau3" et le faire réapparaitre au survol de mon bouton.
Comment je l’intègre au CSS... ?
Marsh Posté le 22-05-2012 à 13:46:33
ben comme je te le disais, utilise l'attribut class plutôt qu'id. Et ensuite, disposes là où ça va bien (= là où t'as besoin de niveaux 3) les <ul class="Niveau3">...</ul>.
Marsh Posté le 22-05-2012 à 14:17:28
et pour le css ça donne quoi ? je dois appliquer la même chose que pour cat22 c'est à dire display : none; et display: block ?
au faite extrait du cat2
Code :
|
Marsh Posté le 22-05-2012 à 14:28:33
Oui, avec probablement plus de décalage à gauche...
Marsh Posté le 22-05-2012 à 16:39:31
désolé mais perso je bug lol je viens de rajouter ça :
Code :
|
et ça :
Code :
|
Au survol c'est ok le texte apparait correctement comme demandé sur la droite, mais avant le survol il apparait sous la rubrique parente...
Marsh Posté le 22-05-2012 à 16:51:05
plutôt que de mettre des règles sur #main_menu li ul li, tu ferais mieux de mettre une class à ton ul qui correspond à ton Niveau 3 et écrire des règles css en fonction de cette class.
Marsh Posté le 22-05-2012 à 17:04:44
oui donc ça va donner ça :
Code :
|
Code :
|
J'ai simplement rajouté le .niveau3 pour faire disparaitre le texte sauf que ça ne fonctionne toujours pas...
Marsh Posté le 22-05-2012 à 19:30:30
t'as pas besoin de rajouter des tonnes de classes normalement.
http://jsfiddle.net/A7bRY/3/
Marsh Posté le 22-05-2012 à 20:31:59
sauf si le menu est généré par un outil de type CMS et qu'il est possible d'affecter un style différent à chaque item de menu (par ex, une boutique en ligne)...
Marsh Posté le 22-05-2012 à 22:37:39
Bon je vous ai envoyé le lien en mp (c'est le site d'une commune et il est en construction)
Pour voir le résultat regardez dans la rubrique commune, conseil municipal...
J'ai essayé avec une classe pour le niveau 3 mais c'est toujours pareil.
Je commence à en avoir marre il y a un truc qui fait déconner le reste de mon code css...
Marsh Posté le 23-05-2012 à 09:48:51
Je ne peux pas rentrer sur le site, je suis bloqué sur la page d'accueil et y'a pas le menu déroulant
Edit : vu que ton site est sous Wordpress, tu devrais peut-être regarder si y'aurait pas un plugin qui ferait le menu comme tu veux...
Marsh Posté le 23-05-2012 à 09:57:17
non mais c'est résolu enfin et les plugins sont vraiment "bidons" en plus la plus part sont en anglais
voici la solution à mon problème :
Code :
|
Code :
|
Donc merci pour votre aide les gars !
Marsh Posté le 21-05-2012 à 16:04:14
Bonjour,
J'aimerais avoir un peu d'aide SVP car j'ai très bien réussi mon menu déroulant mais il faut que je rajoute un troisième niveau et je bloque un peu
Que faut-il que je rajoute dans le css pour afficher un 3eme niveau SVP ?
Voici mon code html et css :
et mon css :
Merci d'avance
Message édité par martiidu87 le 21-05-2012 à 16:04:48
---------------
JE VENDS ---> http://forum.hardware.fr/hfr/Achat [...] 7799_1.htm