Menu déroulant vertical, comment faire ?
Dernière réponse : dans Programmation
Bonjour, j'aimerais faire un menu déroulant vertical sur la gauche de ma page, comme sa:
Menu
Page 1
Sous menu de la page 1
Page 2
sous menu de la page 2
Page 3
Et quand on pose la souris sur page 1 et 2, le sous menu su déroule.
Menu
Page 1
Sous menu de la page 1
Page 2
sous menu de la page 2
Page 3
Et quand on pose la souris sur page 1 et 2, le sous menu su déroule.
Autres pages sur : menu deroulant vertical
Lassé par la pub ? Créez un compte
M@cduf:
Le menu que tu présentes est un menu déroulant mais à l'horizontal.
sasuke-uchiwa-itachi:
Il te faut dans un premier temps apprendre le CSS pour créer ce genre de menu. Cela n'est pas très compliqué:
Voici quelques liens avec divers menu verticaux déroulant:
Lien1
Lien2
Le deuxième lien présente plus de choix dans l'interface. En revanche, je pense que le mieux pour toi, serait de voir comment fonctionne le menu dynamique du lien 1 et de créer ce que tu veux avec celui-ci. Tu as juste à trouver les bons codes.
Reviens sur se forum si tu n'arrives pas, je regarderai ton code et je t'aiderai à faire ce que tu veux exactement!
Le menu que tu présentes est un menu déroulant mais à l'horizontal.
sasuke-uchiwa-itachi:
Il te faut dans un premier temps apprendre le CSS pour créer ce genre de menu. Cela n'est pas très compliqué:
Voici quelques liens avec divers menu verticaux déroulant:
Lien1
Lien2
Le deuxième lien présente plus de choix dans l'interface. En revanche, je pense que le mieux pour toi, serait de voir comment fonctionne le menu dynamique du lien 1 et de créer ce que tu veux avec celui-ci. Tu as juste à trouver les bons codes.
Reviens sur se forum si tu n'arrives pas, je regarderai ton code et je t'aiderai à faire ce que tu veux exactement!
Plop, désolé du retard!
Il te faut 3 fichiers, un fichier en HTML, un autre en CSS et le dernier en javascript!
Fichier: Javascript
Fichier: CSS
Fichier: HTML
Pour les autres topiques, envoie moi les liens je regarderais!
Ps: Je suis doué en rien, je suis juste un gros con qui reprends tout pour créer! XD
Il te faut 3 fichiers, un fichier en HTML, un autre en CSS et le dernier en javascript!
Fichier: Javascript
function afficheMenu(obj){ var idMenu = obj.id; var idSousMenu = 'sous' + idMenu; var sousMenu = document.getElementById(idSousMenu); /*****************************************************/ /** on cache tous les sous-menus pour n'afficher **/ /** que celui dont le menu correspondant est cliqué **/ /** où 4 correspond au nombre de sous-menus **/ /*****************************************************/ for(var i = 1; i <= 4; i++){ if(document.getElementById('sousmenu' + i) && document.getElementById('sousmenu' + i) != sousMenu){ document.getElementById('sousmenu' + i).style.display = "none"; } } if(sousMenu){ //alert(sousMenu.style.display); if(sousMenu.style.display == "block"){ sousMenu.style.display = "none"; } else{ sousMenu.style.display = "block"; } } }
Fichier: CSS
*{ margin:0; padding:0; } #menu{ width:150px; margin:20px auto 0 auto; } .menu, .sousmenu{ text-align:center; } .menu{ height:18px; width:150px; padding:2px 0; color:#000000; } .sousmenu{ height:18px; width:150px; padding:1px 0; color:#000000; } .menu a{ display:block; width:100%; height:100%; color:#000000; font-family:arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background:#ffffff; } .sousmenu a{ display:block; width:100%; height:100%; color:#333333; font-family:arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; } .menu a:hover, .sousmenu a:hover, .menu a:active, .sousmenu a:active, .menu a:focus, .sousmenu a:focus{ }
Fichier: HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr"> <head> <title>Menu déroulant vertical sur clic</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="functions.js"></script> </head> <body> <div id="menu"> <div class="menu" id="menu1" onclick="afficheMenu(this)"> <a href="#">Menu 1</a> </div> <div id="sousmenu1" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 1.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.4</a> </div> </div> <div class="menu" id="menu2" onclick="afficheMenu(this)"> <a href="#">Menu 2</a> </div> <div id="sousmenu2" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 2.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.3</a> </div> </div> <div class="menu" id="menu3" onclick="afficheMenu(this)"> <a href="#">Menu 3</a> </div> <div id="sousmenu3" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 3.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.3</a> </div> </div> <div class="menu" id="menu4" onclick="afficheMenu(this)"> <a href="#">Menu 4</a> </div> <div id="sousmenu4" style="display:none"> <div class="sousmenu"> <a href="#" >Sous-Menu 4.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.4</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.5</a> </div> </div> </div> </body> </html>
Pour les autres topiques, envoie moi les liens je regarderais!
Ps: Je suis doué en rien, je suis juste un gros con qui reprends tout pour créer! XD
Onmouseover!
Voici, le fichier en javascript, il faut absolument le changer entièrement:
Fichier: javascript
Il y a plus de 4 menus sur ton site, n'oublie pas de changer la valeur au dessus de 4 par rapport aux nombres de menus que tu as:
Fichier: html
En ce qui concerne tes traits, je ne sais pas trop de quoi tu veux parler, je n'ai pas ça sur firefox.
Sinon, regarde dans le fichier en CSS et enlève le underline!
Enfin, je ne mets pas le fichier en CSS, c'est exactement la même chose!
Voici, le fichier en javascript, il faut absolument le changer entièrement:
Fichier: javascript
function affiche(obj){ var id = obj.id; for(var i = 1; i <= 4; i++){ document.getElementById('sousmenu'+i).style.display = "none"; } if(document.getElementById('sous'+id)){ document.getElementById('sous'+id).style.display = "block"; } }
for(var i = 1; i <= 4; i++)
Il y a plus de 4 menus sur ton site, n'oublie pas de changer la valeur au dessus de 4 par rapport aux nombres de menus que tu as:
Fichier: html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr"> <head> <title>Menu déroulant vertical sur clic</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="functions.js"></script> </head> <body> <div id="menu"> <div class="menu" id="menu1" onmouseover="affiche(this)"> <a href="#">Menu 1</a> </div> <div id="sousmenu1" style="display:none" onmouseover="affiche(this)"> <div class="sousmenu"> <a href="#">Sous-Menu 1.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.4</a> </div> </div> <div class="menu" id="menu2" onmouseover="affiche(this)"> <a href="#">Menu 2</a> </div> <div id="sousmenu2" style="display:none" onmouseover="affiche(this)"> <div class="sousmenu"> <a href="#">Sous-Menu 2.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.3</a> </div> </div> <div class="menu" id="menu3" onmouseover="affiche(this)"> <a href="#">Menu 3</a> </div> <div id="sousmenu3" style="display:none" onmouseover="affiche(this)"> <div class="sousmenu"> <a href="#">Sous-Menu 3.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.4</a> </div> </div> <div class="menu" id="menu4" onmouseover="affiche(this)"> <a href="#">Menu 4</a> </div> <div id="sousmenu4" style="display:none" onmouseover="affiche(this)"> <div class="sousmenu"> <a href="#">Sous-Menu 4.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.3</a> </div> </div> </div> </body> </html>
En ce qui concerne tes traits, je ne sais pas trop de quoi tu veux parler, je n'ai pas ça sur firefox.
Sinon, regarde dans le fichier en CSS et enlève le underline!
Enfin, je ne mets pas le fichier en CSS, c'est exactement la même chose!
Autre petite question:
Voilà, c'est un petit peu chiant de recopier chaque code de mon menu et de ma bannière sur chaque page, y aurait-il un moyen pour que sa se répète au même endroit sur toutes les pages stp ?
Rolala que suis-je chiant --' Mais il y à un autre problème, quand on pose la souris dessus c'est parfait c'est ce que je cherchais, mais quand je veux poser ma souris sur un sous-menu, sa va au menu suivant, du coup je ne peux pas accéder à mes pages ^^'
Voilà, c'est un petit peu chiant de recopier chaque code de mon menu et de ma bannière sur chaque page, y aurait-il un moyen pour que sa se répète au même endroit sur toutes les pages stp ?
Rolala que suis-je chiant --' Mais il y à un autre problème, quand on pose la souris dessus c'est parfait c'est ce que je cherchais, mais quand je veux poser ma souris sur un sous-menu, sa va au menu suivant, du coup je ne peux pas accéder à mes pages ^^'
En effet, je n'avais pas vu ce bug. Je répare ça:
Pour ce qui est de recopier le menu sur chaque page, malheureusement, si tu ne veux pas t'embêter avec ça, tu dois passer par ce que l'on appelle le PHP. Sinon, tu peux utiliser les frames, mais le code reste néanmoins plutôt brouillon!
Pour ce qui est de recopier le menu sur chaque page, malheureusement, si tu ne veux pas t'embêter avec ça, tu dois passer par ce que l'on appelle le PHP. Sinon, tu peux utiliser les frames, mais le code reste néanmoins plutôt brouillon!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr"> <head> <title>Menu déroulant vertical sur clic</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="functions.js"></script> </head> <body> <div id="menu"> <div class="menu" id="menu1" onmouseover="affiche(this)"> <a href="#">Menu 1</a> </div> <div id="sousmenu1" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 1.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.4</a> </div> </div> <div class="menu" id="menu2" onmouseover="affiche(this)"> <a href="#">Menu 2</a> </div> <div id="sousmenu2" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 2.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 2.3</a> </div> </div> <div class="menu" id="menu3" onmouseover="affiche(this)"> <a href="#">Menu 3</a> </div> <div id="sousmenu3" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 3.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 3.4</a> </div> </div> <div class="menu" id="menu4" onmouseover="affiche(this)"> <a href="#">Menu 4</a> </div> <div id="sousmenu4" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 4.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.3</a> </div> </div> </div> </body> </html>
Ce n'est pas automatique, c'est parce que ton menu se déroule, donc la souris ne se place plus au même endroit. Tout dépend de la hauteur de ton menu.
Pour le javascript, il ne sert pas à supprimer les menus ou à les ajouter. Il sert simplement à autoriser le passage de la souris sur les menus.
Il permet entre autre que lorsque tu passes la souris sur un menu, les autres menus se referme automatique.
Dans ton cas, essaie de changer le 4 en 2 et tu verras la différence.
Pour le javascript, il ne sert pas à supprimer les menus ou à les ajouter. Il sert simplement à autoriser le passage de la souris sur les menus.
1. function affiche(obj){ 2. var id = obj.id; 3. 4. for(var i = 1; i <= 4; i++){ 5. document.getElementById('sousmenu'+i).style.display = "none"; 6. } 7. 8. if(document.getElementById('sous'+id)){ 9. document.getElementById('sous'+id).style.display = "block"; 10. } 11. }
Il permet entre autre que lorsque tu passes la souris sur un menu, les autres menus se referme automatique.
Dans ton cas, essaie de changer le 4 en 2 et tu verras la différence.
Je dois changer mon code avec celui que tu viens d'envoyer ?
Et comment je fais alors pour Ajouter ou supprimer un menu, car si je le fait que sur le xHTML, cela ne m'ouvre plus les sous menu .
J'ai essayer de changer le 4 en 2, et j'ai compris. Ca sert à dire que les 4 menus peuvent se refermer, c'est bien sa ?
Et pour ma souris, comment je dois faire ?
Et comment je fais alors pour Ajouter ou supprimer un menu, car si je le fait que sur le xHTML, cela ne m'ouvre plus les sous menu .
J'ai essayer de changer le 4 en 2, et j'ai compris. Ca sert à dire que les 4 menus peuvent se refermer, c'est bien sa ?
Et pour ma souris, comment je dois faire ?
Regarde ce code, je pense que tu verra de quoi je parlais quand je disais qu'il y avais des lignes entre chaque menu:
*{ margin:0; padding:0; } #menu{ width:150px; margin:20px auto 0 auto; } .menu, .sousmenu{ text-align:center; } .menu{ height:50px; width:150px; padding:2px 0; color:#F00; } .sousmenu{ height:18px; width:150px; padding:1px 0; color:#000000; } .menu a{ display:block; width:100%; height:100%; color:#F00; font-family:arial,sans-serif; font-size:40px; font-weight:bold; text-decoration:none; background:#000000; } .sousmenu a{ display:block; width:100%; height:100%; color:#1AB515; font-family:arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background: #000000; } .menu a:hover, .sousmenu a:hover, .menu a:active, .sousmenu a:active, .menu a:focus, .sousmenu a:focus{ }
Bon, je vais passer ce problème pour le moment. Autre problème:
Quand je passe ma souris sur un menu, elle atterrit directement tout en bas du sous menu, j'aimerais qu'elle apparaisse au premier sous menu et non au dernier. Comment faire stp ?
Et comment je fais alors pour Ajouter ou supprimer un menu ou un sous menu ?
Quand je passe ma souris sur un menu, elle atterrit directement tout en bas du sous menu, j'aimerais qu'elle apparaisse au premier sous menu et non au dernier. Comment faire stp ?
Et comment je fais alors pour Ajouter ou supprimer un menu ou un sous menu ?
alors donc pour ajouté
un menu :
tu ajoute
en modifiant les titre et l'id comme j'ai fait
et pour le sous menu
tu ajoute
J'espere que c'est assez clair et que j'ai rien oublié !!
tu ajoute
<div class="menu" id="menu5" onmouseover="affiche(this)"> <a href="#">Menu 5</a> </div> <div id="sousmenu5" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 5.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.4</a> </div> </div>
en modifiant les titre et l'id comme j'ai fait
tu ajoute
<div class="sousmenu"> <a href="#">Sous-Menu 5.5</a> </div>
J'espere que c'est assez clair et que j'ai rien oublié !!
sasuke-uchiwa-itachi a dit :
Et pour en enlever un ? Et pour ma souris ?Encore un petit problème que j'ai remarquer: quand je passe ma souris et que le sous menu s'affiche, il ne s'en vas pas quand je part du menu. Il se renbobine que quand je change de page ...
Sa c'est que tu a oublié ceci a modifié dans le code javascript comme avais dit LordOfKnight !
mais j'avais oublié de te le rappelé
LordOfKnight a dit :
for(var i = 1; i <= 4; i++)
Il y a plus de 4 menus sur ton site, n'oublie pas de changer la valeur au dessus de 4 par rapport aux nombres de menus que tu as:
exemple pour le menu 5 que je t'ai montrai comment ajouté comment ajouté ba tu fait l'inverse tu suprime cette parti :
et tu pense a modifié
<div class="menu" id="menu5" onmouseover="affiche(this)"> <a href="#">Menu 5</a> </div> <div id="sousmenu5" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 5.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 5.4</a> </div> </div>
et tu pense a modifié
en
for(var i = 1; i <= 5; i++)
for(var i = 1; i <= 4; i++)
rolala je comprend plus rien --"
Voici mon code:
Est ce que tu peux m'enlever tout les sous menu de l'acceuil stp sans enlever le menu acceuil ?
Et je sais plus ce qu'il faut faire pour les sous menus qui rentent afficher.
Voici mon code:
<div id="menu"> <div class="menu" id="menu1" onmouseover="affiche(this)"> <a href="#">Acceuil</a> </div> <div id="sousmenu1" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 1.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.3</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 1.4</a> </div> </div> <div class="menu" id="menu2" onmouseover="affiche(this)"> <a href="#">Animes</a> </div> <div id="sousmenu2" style="display:none"> <div class="sousmenu"> <a href="#">Naruto</a> </div> <div class="sousmenu"> <a href="#">Death Note</a> </div> </div> <div class="menu" id="menu3" onmouseover="affiche(this)"> <a href="#">Clips</a> </div> <div id="sousmenu3" style="display:none"> <div class="sousmenu"> <a href="#">UVERworld</a> </div> <div class="sousmenu"> <a href="#">Dong Bang Shin Ki</a> </div> <div class="sousmenu"> <a href="#">SHINee</a> </div> </div> <div class="menu" id="menu4" onmouseover="affiche(this)"> <a href="#">Menu 4</a> </div> <div id="sousmenu4" style="display:none"> <div class="sousmenu"> <a href="#">Sous-Menu 4.1</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.2</a> </div> <div class="sousmenu"> <a href="#">Sous-Menu 4.3</a> </div> </div> </div>
Est ce que tu peux m'enlever tout les sous menu de l'acceuil stp sans enlever le menu acceuil ?
Et je sais plus ce qu'il faut faire pour les sous menus qui rentent afficher.
Donc voila le code html, j'ai gardé le nom de tes menu, et sous menu d'un de tes precedents postes =>
et pour le code JavaScript =>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr"> <head> <title>Menu déroulant vertical sur clic</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="functions.js"></script> </head> <body> <div id="menu"> <div class="menu" id="menu1" onmouseover="affiche(this)"> <a href="#">Acceuil</a> </div> <div class="menu" id="menu2" onmouseover="affiche(this)"> <a href="#">Animes</a> </div> <div id="sousmenu2" style="display:none"> <div class="sousmenu"> <a href="#">Naruto</a> </div> <div class="sousmenu"> <a href="#">Death Note</a> </div> </div> <div class="menu" id="menu3" onmouseover="affiche(this)"> <a href="#">Clips</a> </div> <div id="sousmenu3" style="display:none"> <div class="sousmenu"> <a href="#">UVERworld</a> </div> <div class="sousmenu"> <a href="#">Dong Bang Shin Ki</a> </div> <div class="sousmenu"> <a href="#">SHINee</a> </div> </div> </div> </body> </html>
et pour le code JavaScript =>
function affiche(obj){ var id = obj.id; for(var i = 2; i <= 3; i++){ document.getElementById('sousmenu'+i).style.display = "none"; } if(document.getElementById('sous'+id)){ document.getElementById('sous'+id).style.display = "block"; } }
Petite chose, voici mon code CSS :
Si dans ce code, à la place de 12px, je met 15, voici ce que sa donne :
Et dans ce code, à la place de 40 je met 20 :
Et bien, essaye avec ce code, et tu verra qu'il y à de l'écart entre les menu, justement, comment réduire cet écart stp ?
#menu{ width:150px; margin:0px auto 0 auto; float: left; border: 2px solid #FFFFFF; } .menu, .sousmenu{ text-align:center; } .menu{ height:50px; width:150px; padding:2px 0; color:#F00; } .sousmenu{ height:18px; width:150px; padding:1px 0; color:#000000; } .menu a{ display:block; width:100%; height:100%; color:#F00; font-family:arial,sans-serif; font-size:40px; font-weight:bold; text-decoration:none; background:#000000; } .sousmenu a{ display:block; width:100%; height:100%; color:#1AB515; font-family:arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; background: #000000; } .menu a:hover, .sousmenu a:hover, .menu a:active, .sousmenu a:active, .menu a:focus, .sousmenu a:focus{ }
Si dans ce code, à la place de 12px, je met 15, voici ce que sa donne :
.sousmenu a{ display:block; width:100%; height:100%; color:#1AB515; font-family:arial,sans-serif; [color=#ff0400] font-size:12px;[/color] font-weight:bold; text-decoration:none; background: #000000; }
Et dans ce code, à la place de 40 je met 20 :
.menu a{ display:block; width:100%; height:100%; color:#F00; font-family:arial,sans-serif; [color=#ff0400] font-size:40px;[/color] font-weight:bold; text-decoration:none; background:#000000; }
Et bien, essaye avec ce code, et tu verra qu'il y à de l'écart entre les menu, justement, comment réduire cet écart stp ?
Lassé par la pub ? Créez un compte
- Contenus similaires :
- SolutionsMenu horizontal déroulant
- SolutionsAide pour mon menu déroulant sur wordpress
- ForumMenu déroulant base de données et javascript
- SolutionsMenu déroulant JS
- ForumMenu déroulant récalcitrant (mise en page avec css)
- SolutionsProblème avec menu déroulant
- ForumPHP insertion dans SQL d un resultat d un menu deroulant
- ForumMenu déroulant conditionné en trois colonnes
- Forum"webeasy créez votre site internet pro" - menu déroulant ?
- Voir plus
dsl de t'avoir abandonné mais j'vois que la personne qui t'aidé au debut de ton sujet et re-venu t-aider !
J'aimerais finir mon menu ce soir