probleme menu deroulant css

probleme menu deroulant css - HTML/CSS - Programmation

Marsh Posté le 28-06-2006 à 16:05:24    

bonjour à tous....
 
je suis en train de faire un menu deroulant vertical en css.
j ai 2 soucis.
le premier est que sous IE le menu s'affiche pas en colonne mais en ligne(font chier c putin de navigateur!!!!!)
mon deuxieme est sous firefox les colonne s'affiche bien seulement il y a un probleme avec les forme sur les colonnes et les liens enfin assez de blabla je mets mes pages sur le serveur cbarrancos.free.fr et constaté par vous meme...
je met aussi le code du css.here:

Code :
  1. <style type="text/css">
  2. body {
  3. background:#666;
  4. color:#FFFFCC;
  5. behavior: url(css/csshover.htc);
  6. font-family: Arial, Helvetica, sans-serif;}
  7. div#menuDeroulant{
  8. float: left;
  9. margin: -1px 0 0 ;
  10. size:-1px;
  11. font-size:small;}
  12. div#menuDeroulant li{
  13. position: relative;
  14. list-style: none;
  15. margin: 0;
  16. float: left;
  17. border-bottom: 1px solid #CCC;
  18. border-top:1px solid #CCC;
  19. }
  20. div#menuDeroulant ul ul{
  21. position:absolute;
  22. display:none;
  23. }
  24. div#menuDeroulant ul{
  25. margin:0;
  26. padding:0;
  27. background:#666666;
  28. border-bottom:1px #CCCCCC solid;
  29. border-left:1px #CCCCCC solid;
  30. border-right:1px #CCCCCC solid;
  31. }
  32. div#menuDeroulant li.sousmenu{
  33. background:#666666;}
  34. div#menuDeroulant li a{
  35. display:block;
  36. text-decoration:none;
  37. padding:0.5em 0.5em 0.5em 0.5em;haut droite bas gauche
  38. color:#FF9900;
  39. text-align:center;
  40. }
  41. div#menuDeroulant li:hover{
  42. background:#FFFF99;met une couleur au passage de la souris
  43. }
  44. definition des niveau d imbrication
  45. div#menuDeroulant ul.niveau1 li.sousmenu:hover ul.niveau2
  46. {display:block;}
  47. </style>

Reply

Marsh Posté le 28-06-2006 à 16:05:24   

Reply

Marsh Posté le 28-06-2006 à 16:56:59    

Et le code HTML please

Reply

Marsh Posté le 28-06-2006 à 17:02:13    

la source est sur l adresse que j ai donné :cbarrancos.free.fr mais si tu le veux le voila:

Code :
  1. <body>
  2. <div align="center" id="menuDeroulant">
  3.   <ul id="navlist" class="niveau1" >
  4.     <li class="sousmenu"><a >Cr&eacute;ations / Productions </a>
  5.       <ul class="niveau2">  
  6.   <li style="text-align:left"><a href="prod.php">Concerts Spectacles Jeunes Public</a></li>
  7.   <li><a href="prod.php">Concerts Spectacles  Tout Public</a></li>
  8.   <li><a href="prod.php">Concerts en Extérieur</a></li>
  9.   <li><a href="prod.php">Installations Sonores</a></li>
  10.  </ul>
  11. </li>
  12.     <li class="sousmenu" ><a href="/services/">Formations / Actions P&eacute;dagogiques </a>
  13.         <ul  class="niveau2"  >
  14.           <li ><a href="/services/strategy/">Appliqu&eacute;es au spectacles </a></li>
  15.           <li ><a href="/services/optimize/">D&eacute;velopp&eacute;es avec les scolaires </a></li>
  16.           <li><a href="/services/guidance/">Conf&eacute;rences, Stages, Concerts &eacute;tudiants</a></li>
  17.           <li ><a href="/services/training/">Supports p&eacute;dagogiques </a></li>
  18.         </ul>
  19.     </li>
  20.     <li class="sousmenu"><a href="/events/"> La Recherche   </a>
  21.  <ul class="niveau2" >
  22.   <li ><a href="#">L'Acoustilight</a></li>
  23.      <li ><a href="#">L'Acoustigloo</a></li>
  24.      <li ><a href="#">La machina Acousmatique</a></li>
  25.  </ul>
  26. </li>
  27.    
  28.     <li class="sousmenu" ><a href="/pubs/">Le GMVL  </a>
  29.         <ul  class="niveau2" >
  30.           <li ><a href="/pubs/articles/">Qui sommes nous?</a></li>
  31.           <li ><a href="#">La musique &eacute;lectroacoustique</a> </li>
  32.           <li><a href="#">Les studios</a></li>
  33.    <li  ><a href="/pubs/tuts/">Nous joindre</a></li>
  34.    <li><a href="#">Nos partenaires</a></li>
  35.       </ul>
  36.     </li>
  37. <li class="sousmenu"><a href="#">Edition     </a>
  38.  <ul  class="niveau2">
  39.   <li ><a href="#">CD</a></li>
  40.      <li ><a href="#">Livres, Livres CD</a> </li>
  41.   <li><a href="#">Les Invendables</a></li>
  42.  </ul>
  43. </li>
  44.     <li  ><a href="/contact/">Agenda  </a></li>
  45.     <li ><a href="#">Ecouter  </a></li>
  46.  
  47.     <li ><a href="#"> Newsletter   </a></li>
  48.     <li ><a href="#">Plan du site  </a></li>
  49.   </ul>
  50. </div>
  51. </body>

Reply

Marsh Posté le 28-06-2006 à 17:36:10    

Code :
  1. * {
  2. margin:0;
  3. padding:0;
  4. }
  5. body {
  6. background:#666; /*correspond a la couleur de fond*/
  7. color:#FFFFCC;/*correspond a la couleur du texte*/
  8. font-family: Arial, Helvetica, sans-serif;}
  9. /*position du menu dans le body*/
  10. div#menuDeroulant{
  11. font-size:small;}
  12. div#menuDeroulant>ul>li{
  13. list-style: none;
  14. float: left;
  15. border-bottom: 1px solid #CCC;
  16. border-top:1px solid #CCC;
  17. }
  18. div#menuDeroulant ul ul{
  19. position:absolute;
  20. margin:1px 0px;
  21. display:none;/*cache tous les sous menu */
  22. }
  23. /*mise en forme des menus*/
  24. div#menuDeroulant ul{
  25. background:#666666;
  26. /*border:1px #CCCCCC solid;place un cadre autour des lsite de dimension 1px*/
  27. }
  28. div#menuDeroulant .niveau2 li{
  29. background:#666666;
  30. border-bottom: 1px solid #CCC;
  31. border-right: 1px solid #CCC;
  32. border-left: 1px solid #CCC;
  33. }
  34. /*mise en forme des liens*/
  35. div#menuDeroulant li a{
  36. display:block;/*permet de mettre tout le block comme zone cliquable pour le  liens*/
  37. /*ne fonctionne pas sous IE*/
  38. text-decoration:none;
  39. padding:0.5em 0.5em 0.5em 0.5em;/*haut droite bas gauche*/
  40. color:#FF9900;
  41. }
  42. div#menuDeroulant li:hover{
  43. background:#FFFF99;/*met une couleur au passage de la souris*/
  44. }
  45. /*definition des niveau d imbrication*/
  46. div#menuDeroulant ul.niveau1 li.sousmenu:hover ul.niveau2
  47. {display:block;
  48. list-style: none;
  49. text-align:left;}


 
testé sous FF...Pas IE
 
Mais ton menu marchera jamais sous IE, il te faut du JS...

Reply

Marsh Posté le 28-06-2006 à 17:43:19    

pour resoudre le probleme de ff c est super simple
 
ul.niveau2 li {width:100%;}
 
pour ie ca va etre plus tendu  
et je suis pas convaincu que ton fichier behavior marche comme prevu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed