Menu déroulant CSS

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
Bonjour à tous,

J'utilise l'exemple n°2 sur cette page. Malheureusement le menu déroulant ne se positionne pas comme prévu. J'ai l'impression que c'est le div bleu qui est en cause, mais je ne suis pas sûr. J'ai essayé de jouer sur z-index et position, sans succès. Avez-vous une idée ? D'avance un grand merci.
 
Ca dépend, il y a des menus déroulants en CSS SANS javascript justement...
Tumb je pense que tu trouveras ça facilement en cherchant sur google (je l'ai fait perso, ça marchait nickel).

ceci dit, pourquoi penses tu que le div bleu soit en cause?
peux tu mettre un bout de code pour voir?

;)
 
Voila, bonjour, je cherchai justement un menu dans ce style, mais n'étant pas un spécialiste dans ce domaine, je n'ai rien trouvé pour dl le code et les feuilles CSS donc ma question est comment faire pour l'intégrer dans mon site;)

Merci
 
voici le css ;)

Bloc de code:
menu {width:745px; height:32px; font-size:0.85em; position:relative; z-index:100;border-right:1px solid #000;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:149px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#758279; padding-left:10px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#949e7c;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#949e7c;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
 
en fait c'est marrant, on trouve des trucs super interessants sur le net... :D

;)

Voila, j'ai copier le codes CSS dans une feuille de style .css, refait une nouvelle page html, mi le lien vers ma feuille de style, mais rien se passe, faut t'il un code html à mette dans ma page ?;)

maaaaaaaaais tu lis un peu ?
tu sais cliquer ?

sur google tu vas trouver l'intégralité de ce que tu dois balancer
ET dans tes pages
ET dans ton css

un petit effort quand meme, tu veux pas non plus que tumb te fasse ton boulot?? :up:
 
en fait c'est marrant, on trouve des trucs super interessants sur le net... :D

;)

Oui et alors ?

j'ai chercher mais pas trouver ce que je veux et en plus je ne suis pas un spécialiste de site et en plus au lieu de perdre ton temps écrire des choses que l'ont sait déja tu ferrai bien mieux de faire profiter ton savoir à d'autre, et un forum cela sert à quoi ?

Merci de ta diligence bump;)
 
à cause des hacks ? ;)

Ne t'inquiètes pas, JavaScript est un langage qui s'exécute sur la machine côté client, de plus ce langage ne propose aucun moyen d'accéder à des fichiers se trouvant sur ton DD ou encore il ne propose pas de solutions de lecture/ecriture de fichiers !!

Il peut désormais communiquer avec le serveur par XmlHTTPRequest... mais c'est tout

Par conséquent JavaScript est un langage sûr !! Et je serais toi j'opterais pour JavaScript, car il s'agit d'une technologie très agréable pour l'utilisateur...

Maintenant pour ce qui est de tes besoins, effectivement il est tout à fait possible de realiser le même genre d'effets avec du CSS.

C'était pour la petite minute cours d'info ! :D

PS : quand on pousse un peu ca donne ca, mais ce n'est pas finalisé...
 
Oui et alors ?

j'ai chercher mais pas trouver ce que je veux et en plus je ne suis pas un spécialiste de site et en plus au lieu de perdre ton temps écrire des choses que l'ont sait déja tu ferrai bien mieux de faire profiter ton savoir à d'autre, et un forum cela sert à quoi ?

Merci de ta diligence bump;)

Justement cela n'est pas clair pour moi, je ne trouve rien pour les codes et en + mon Anglais est limité:(

Justement cela n'est pas clair pour moi, je ne trouve rien pour les codes et en + mon Anglais est limité:(

je veux bien admettre que j'ai un ton piquant, mais d'une part je le fais en toute amitié, et en rigolant (ce qui explique les smileys),
et d'autre part j'ai vraiment l'impression que tu te fous royalement de la gueule du monde (et là je rigole qu'à moitié franchement) :

http://css.alsacreations.com/Constr...oulant-en-CSS-et-XHTML-vertical-et-horizontal

http://www.tuto-fr.com/tutoriaux/tutorial-menu-deroulant-css.php

http://www.geeek.org/post/2007/04/20/Un-menu-deroulant-transparent-avec-Scriptaculous-CSS

http://www.6ma.fr/tuto/votre+menu+deroulant+css+2-400

http://css.alsacreations.com/xmedia/exemples/deroulant/menu-horizontal.htm

http://www.webdesign-tutoriaux.com/tutoriel-394.html



TOUS ces liens sont issus de la page de recherche google, lien que je t'ai filé dans mon post au dessus...
QUI PLUS EST, ILS SONT TOUS EN FRANCAIS ALORS CHERCHE PAS D'EXCUSE

tu vas me dire que tu trouves pas de code dans ces pages? :mad:
si c'est le cas, je vois pas ce que tu cherches d'autre...

Alors maintenant, c'est quoi l'histoire, tu veux plus de liens ou tu veux que je te copie les codes ici meme pour ne pas avoir à les visiter???

ps: désolé du ton de ce post, mais j'ai du mal à saisir pourquoi tu te mets sur la défensive en prenant la mouche alors que j'essaie de te rendre gentiment service...
 

Tu t'es levé du mauvais pied ou quoi? :eek: Notre ami est un débutant c'est tout, pas besoin d'être agressif! Il a le droit de ne pas comprendre non? :rolleyes:

edit : si tu es en train de passer une mauvaise journée, on n'y est pour rien, alors reste cool… ;)