Bonjour à tous, j'essaie d'integrer un menu déroulant a mon site, mais impossible de faire fonctionner le hover, et je ne comprend pas pourquoi, si vous pouviez me donner un coup de main ça serai top !
Tu peux cibler directement le li plutôt que le a. Ainsi, dès que tu passe sur le bouton, le sous-menu s'affiche, pas besoin d'absolument survoler le lien :
li:hover .sous_menu {
display: block;
}
Edit : Si toutefois tu tiens absolument à survoler le a pour afficher le sous-menu il suffit de changer le sélecteur :
li a:hover ~ .sous_menu {
display: block;
}
Jusqu'ici tu indiquait de passer en display block un li qui était supposé être dans le a. Alors que le li en question est un voisin du a et non pas un enfant !
dans tous les cas il faut faire le :hover sur le <li>. Même li a:hover ~ .sous-menu ne fonctionnera pas.
En effet, si tu met le :hover sur le <a>, le sous menu va bien s'ouvrir mais tu ne pourras pas aller dessus puisque le sous menu n'est pas dans le <a>. Tu quittera donc le survol du <a>. Par contre, avec le :hover sur le <li>, le sous menu étant dedans, tu survole toujours le <li> du menu.
C'est clair ?
Sinon, hop ! tu clic dans ma signature
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Il faut que tu positionne le sous menu en absolute et que tu mette le display des <li> de sous menu en block. En clair, ce qui devrait fonctionner, à condition que tu mette une classe à ton <ul> de menu (par exemple menu...) :
- mettre position:relative à .menu - mettre position:absolute; left:0;right:0 à .menu ul - mettre display:block à .menu ul li li
J'ai regardé le reste du code, c'est <br>ou <br />ou <br/> mais pas </br>
- Edité par Frogweb 25 juillet 2018 à 12:41:51
Vous cherchez à faire un menu déroulant ? Visitez www.frogweb.fr ! frogweb le site qu'il vous faut !
Du coups j'ai suivie tes conseils en reprenant le code déjà existant (je n'avais même pas regarder pensant que ça n'était pas ce que je voulais, désolé !) Je te remercie beaucoup pour ton aide et pour les infos que tu as mis en ligne !
Bonjour, je rencontre également le même type de problème mais même en suivant tout les conseils et tutoriel sur internet. Cela ne marche pas pour l'affichage des sous menu.
@AndyBeRaharison Bonjour, merci de créer votre propre sujet, mais avant de lire attentivement ce sujet, visiter le site de frogweb pour avoir la solution à votre problème.
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.