Bon, j'ai pas mal cherché sur des forums et sites informatique, et je n'arrive pas à faire ce que je veux... Si par hasard quelqu'un pouvait m'aider (sinon je ferai autrement, avec du javascript ou mon copain le fera en silverlight)
voici mon code (c'est moche côté couleurs mais c'est pour arriver à voir ce que je fais )
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0054)http://www.css-faciles.com/exemple-menu-deroulant2.htm -->
<HTML><HEAD><TITLE>Menu déroulant en CSS</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE>
#menu {padding:0;margin:0;background-color:#00CED1;font-family: "Comic sans ms";white-space:nowrap;list-style-type:none;}
#menu li {display:inline;}
#menu li a {padding:0.2em 1em;color:#ff0000;text-decoration:none;}
/* couleur differente au survol de la souris pour les sous menu et les "basiques"*/
#menu li:hover {background: #7FFF00;}
#menu li.sousmenu:hover {background: #006400;}
#menu ul li {position:relative; list-style: none;}
#menu ul ul {position: absolute; top: -1px; left: 150px; display:none;white-space:nowrap;}
#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {display:block;}
</STYLE>
<BODY>
<div id="menu">
<ul class="niveau1">
<li><a href="/index.php" title="Accueil">Accueil</a></li>
<li class="sousmenu"><a href="/photos/default.php" title="Photos">Photos</a>
<ul class="niveau2">
<li><a href="/photos/photo1.php" title="Photo 1">photo 1</a></li>
<li><a href="/photos/photo2.php" title="Photo 2">Photo 2</a></li>
</ul>
</li>
<li><a href="/videos/default.php" title="Vidéos">Vidéos</a></li>
<li><a href="/livre_or/default.php" title="Livre d'or">Livre d'or</a></li>
</ul>
</div>
</BODY></HTML>
"Accueil", "Photos", "Vidéos", "Livre d'or"
et quand je survole "Photos" j'aimerai que les sous-menus "photo 1" et "photo 2" soient affichés en colonne en dessous de "Photos".
Or là ça se met en ligne et par dessus le reste du texte et je ne peux même pas cliquer dessus car ça disparait le temps que le curseur y arrive!!!
j'ai fait tout plein d'essais avec display dans les CSS, en le mettant à différents endroits et avec différents attributs, mais j'arrive jamais à faire ce que je veux!!!
une autre question, est il possible avec les CSS que le lien actif reste d'une autre couleur (couleur de texte ou de fond) ? (c'est à dire que lorsque je clique sur vidéo, le texte devienne bleu par exemple et reste en bleu tant qu'on est sur la page vidéo ?
merci d'avance à ceux qui pourront me donner un coup de main!