Menu impossible de cliquer sur les sous onglet.
Résolu
Defenderdu05
Messages postés
19
Statut
Membre
-
Defenderdu05 Messages postés 19 Statut Membre -
Defenderdu05 Messages postés 19 Statut Membre -
Bonjour a tous,
j'ai crée un menu avec des onglet déroulant.
tous vas bien quand je passe ma souris sur les onglet principaux les onglet secondaire apparaisse mais des que j enlève ma souris de l'onglet principale les sous onglet disparaisse il est alors impossible de cliquer dessus
j'ai crée un menu avec des onglet déroulant.
tous vas bien quand je passe ma souris sur les onglet principaux les onglet secondaire apparaisse mais des que j enlève ma souris de l'onglet principale les sous onglet disparaisse il est alors impossible de cliquer dessus
A voir également:
- Cliquer sur l'onglet
- Rouvrir onglet fermé chrome - Guide
- Excel onglet données grisé ✓ - Forum Excel
- Edge nouvel onglet google ✓ - Forum Microsoft Edge / Internet Explorer
- Groupe d'onglet chrome - Guide
- Zut, l’onglet a planté… ✓ - Forum Mozilla Firefox
3 réponses
Salut,
Ton html n'est pas syntaxiquement correct : une balise ul ne peut contenir que des balises li en tant qu'enfant direct. Ta balise h2 ne devrait donc pas être un enfant direct de la balise ul.
Tu peux trouver un début de correction ici : https://jsfiddle.net/k34xunh3/
Les modifications effectuées à partir de ton code :
- suppression de la balise h2
- ajout d'une classe sous-menu sur les balises ul
- remplacement des règles css appliquées sur les h2 sont désormais appliquées sur la classe sous-menu
- dans la règle css nav li:hover .sous-menu (anciennement nav li:hover h2) :
ajout d'un point virgule après "top: 100%;", ajout d'un "width: 100%;" et d'un "background-color: green;" pour mieux distinguer les éléments des sous menus
Bonne journée,
Ton html n'est pas syntaxiquement correct : une balise ul ne peut contenir que des balises li en tant qu'enfant direct. Ta balise h2 ne devrait donc pas être un enfant direct de la balise ul.
Tu peux trouver un début de correction ici : https://jsfiddle.net/k34xunh3/
Les modifications effectuées à partir de ton code :
- suppression de la balise h2
- ajout d'une classe sous-menu sur les balises ul
- remplacement des règles css appliquées sur les h2 sont désormais appliquées sur la classe sous-menu
- dans la règle css nav li:hover .sous-menu (anciennement nav li:hover h2) :
ajout d'un point virgule après "top: 100%;", ajout d'un "width: 100%;" et d'un "background-color: green;" pour mieux distinguer les éléments des sous menus
Bonne journée,
Bonjour,
Heu.... si tu ne montres pas le code incriminé ... personne ne pourra t'aider.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Heu.... si tu ne montres pas le code incriminé ... personne ne pourra t'aider.
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
<nav> <ul> <li class="menu-pr"><a href="aceuille.php">aceuille</a> <ul><h2> <li><a href="#">#</a></li> <li><a href="#">#</a></li> <li><a href="#">#</a></li> <li><a href="#">#</a></li> </h2></ul> </li> <li class="menu-pr"><a href="news.php">news</a> <ul><h2> <li><a href="#">#1</a></li> <li><a href="#">#1</a></li> <li><a href="#">#1</a></li> <li><a href="#">#1</a></li> </h2></ul> </li> </ul> </nav>
<br>
body{ font-family: 'Source code pro', Calbri, serif; margin: 0px; padding: 0px; } nav{ width: 100%; background-color: #424558; } nav > ul{ margin: 0px; padding: 0px; } nav > ul::after{ content: ""; display: block; clear: both; } nav > ul > li{ float: left; position: relative; } nav > ul > li > a{ padding: 20px 30px; color: #FFF; } nav li{ list-style-type: none; } h2{ display: none; opacity: 0.80; } nav a{ display: inline-block; text-decoration: none; } nav li:hover h2{ display: inline-block; position: absolute; top: 100% left: 0px; padding: 0px; z-index: 1000; } .menu-pr:hover{ border-top: 5px solid#e44d26; background-color: rgba(228, 77, 38, 0.15); } h2 li:hover a { color: #EEE; font-weight: bold; } .submenu{ display: none; color: black; } h1{ width: 100%; height: 150px; background-color: #424558; color: white; font-size: large; line-height: 150px; text-align: center; font-family: cursive; border-radius: 3px; opacity: 0.80; } .entet{ width: 100%; height: 150px; background-color: #424558; color: white; font-size: large; line-height: 150px; text-align: center; font-family: cursive; border-radius: 3px; opacity:0.80; }
je souhaite te remercier pour ton aide avec le petit lien géniale !!!
Merci, bonne journée
Cordialement Slevu.