> Tous les forums > Forum des Webmasters
 menu déroulant - petit soucisSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
fredonzenet
  Posté le 18/08/2010 @ 00:03 
Aller en bas de la page 
Petit astucien

Bonjour,

voilà, j'ai repris un code permettant de faire un menu déroulant
et ça fonctionne.

Mais malgré du temps passé dessus, je n'arrive pas à ce que les
sous-menu s'affichent en face de son menu appelant et
non une ligne en dessous comme actuellement.



Voici le code MenuVer.css correspondant que je n'arrive pas à faire ce que je veux :
<STYLE>

ul.menu {
list-style-type: none;
display: none;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

}
ul.menu ul {
position: absolute;
display: none;
list-style-type: none;
left: 290px;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

}
ul.menu li a:link, ul.menu li a:visited {
display: block;
color: #ffffff;
background: #3c56d2;
width: 300px;
text-decoration: none;
list-style-type: none;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

vertical-align:middle;
}

ul.menu li a:hover {
background: #009fe1;
list-style-type: none;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

}

ul.menu li:hover > ul {
display: block;
list-style-type: none;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

}
ul.menu a {
border: 1px #ffffff solid;
list-style-type: none;
font-family: Arial;
font-size: 9pt;
font-weight:bold;

}
.menu{
list-style-type: none;

}
</STYLE>



et voici le petit prog en lui même :

<head>
<title>Menu Vertical
</title>
<link rel="stylesheet" type="text/css" href="MenuVer.css" />
</head>
<body>
<ul class="menu">
<li>
<a href="#">Un</a>

<ul>
<li><a href="#">Niveau 1.1</a></li>
<li><a href="#">Niveau 1.2</a></li>
</ul>
</li>
<li>
<a href="#">Deux</a>

<ul>
<li><a href="#">Niveau 2.1</a>
<ul>
<li><a href="#">Niveau 2.1.1</a></li>
<li><a href="#">Niveau 2.1.2</a></li>
</ul>
</li>

<li><a href="#">Niveau 2.2</a></li>
<li><a href="#">Niveau 2.3</a></li>
</ul>
</li>
</ul>
</body>
</html>

Si vous avez une idée lumineuse, je suis preneur !!

Merci d'avance !

Cordialement

Fred



Modifié par fredonzenet le 19/08/2010 17:15
Publicité
elle
 Posté le 18/08/2010 à 00:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Tu l'as testé sous IE?

elle
 Posté le 18/08/2010 à 00:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Et si tu mets display:none à ul.menu, ben ça r'garde mal, c'est le cas de l'dire!

elle
 Posté le 18/08/2010 à 01:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Avec un top:40px; , ça fonctionne pour le un.

elle
 Posté le 18/08/2010 à 01:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bon, j'arrête de soliloquer et je vais faire la vaisselle.

Dreamer
 Posté le 18/08/2010 à 06:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

elle a écrit :

Bon, j'arrête de soliloquer et je vais faire la vaisselle.

et le ménage, tu le garde en stock ??

fredonzenet
 Posté le 18/08/2010 à 09:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

suis sous firefox ça fonctionne et rien apparait du tout sur IE, mais ce n'est pas le problème, IE je m'en fiche !!

Damned, pas d'idée car ça fait 2 jours que je sèche...!?

fredonzenet
 Posté le 18/08/2010 à 09:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

suis d'accord pour le top:40px, en fait il faudrait pouvoir lui dire

dans ul.menu ul :

position: "absolute + 40px" où un truc du genre !

fredonzenet
 Posté le 19/08/2010 à 16:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

ça y est j'ai enfin trouvé !


il suffisait de mettre dans ul.menu ul :


margin: -18px 0px 0px 0px;

merci en tout cas pour vos réponses !



Modifié par fredonzenet le 19/08/2010 17:11
elle
 Posté le 19/08/2010 à 17:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

ul.menu ul {
position: absolute;
display: none;
list-style-type: none;
left: 290px;
top: 40px;
font-family: Arial;
font-size: 9pt;
font-weight:bold;
}
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Souris filaire Logitech G203 LightSync
19,99 € 30,50 € -34%
@Amazon
Souris sans fil Logitech G305
39,49 € 50 € -21%
@Amazon
Kit de 32 Go (2 x 16 Go) de mémoire DDR5 Corsair Vengeance RGB 6000 MHz CL36
104,99 € 142 € -26%
@Amazon
Disque dur externe Seagate Expansion Desktop USB 3.0 16 To
254,54 € 310 € -18%
@Amazon Allemagne
Logitech G Saitek Pro Flight Yoke
120,99 € 160 € -24%
@Amazon
Ecran 32 pouces incurvé KTC H32S17C (FHD, 180 Hz, 1 ms)
149 € 220 € -32%
@Geekbuying

Sujets relatifs
Target dans menu déroulant "option value=...." html
Menu déroulant devenu inactif
menu deroulant vertical
centrer mon menu deroulant
aide pour menu déroulant
menu déroulant pas en place!
menu déroulant. : décalage sous-menu
Menu déroulant en css
souci d'include et/ou de menu déroulant
menu déroulant récalcitrant
Plus de sujets relatifs à menu déroulant - petit soucis
 > Tous les forums > Forum Forum des Webmasters