Saut de ligne...

Bonjour,
je suis en train de faire un menu horizontal
le lien du tuto:
(http://css.mammouthland.net/menu-horizontal-en-css.php

[url=http://www.hostingpics.net/viewer.php?id=953609img1.png][img]http://img4.hostingpics.net/thumbs/mini_953609img1.png[/img][/url]

lorsque l'on passe sur "boissons" le volet se déroule normalement pas de probleme.
mais j'ai besoin d'un déroulement lorsque je passe sur "limonade"

[URL=http://www.hostingpics.net/viewer.php?id=252994img2.png][IMG]http://img4.hostingpics.net/thumbs/mini_252994img2.png[/IMG][/URL]

le problème c'est qu'il y a un saut de ligne que je n'arrive pas a annuler.
si quelqu'un a une idée je serai heureux qu'il m'en fasse part.
merci beaucoup!

20 réponses

  1. (mon message n'a pas été envoyé --')
    en fait ca affiche ca :

    http://hpics.li/9f55097

    des que je veux acceder a limonade je passe sur confiture donc le volet se ferme.

    ca marche si on passe a coté (la le volet ne se ferme pas, mais c'est désarable qu'il reste tant qu'on ne clique pas)
    0
    1. Je sais pas quoi te dire chez moi ça marche, essai avec un autre navigateur (???)
      0
    2. tu utilise quel navigateur?
      0
  2. oui c'est normal ca ne marche pas avec la modification que tu a fait mais ca marche tres bien sans
    0
    1. ques que ca donne si tu ne change pas le code (td .nul)
      0
      1. je sais mais vu la taille du fichier css pour le reste du site j'ai préferé créer le fichier.
        0
        1. oui j'ai même créé le fichier a.css
          0
          1. Bizarre je l'ai testé chez moi ca marche

            Tu as bien remplacé TOUT le code CSS que tu m'a envoyé par celui que je t'ai donné?
            0
            1. merci beaucoup d'avoir répondu, moi je trouve que ca a été rapide, mais il ne fonctionne pas correctement :
              dans le css " td.nul " ne fonctionne pas mais j'ai trouvé et j'ai mis .nul td ( je sais pas si c'est déconseillé)
              ensuite,
              http://hpics.li/5fc9e08
              je n'arrive pas a enlever les bandes noires sur les cotés

              http://hpics.li/83b85bf
              et citron viens encore se placer sous limonade

              si tu as encore du temps pour moi je serai heureux de ton aide :)
              0
              1. Tiens, bon le code est beaucoup plus long et compliqué mais c'est parce que j'ai utilisé le javascript:

                Code HTML:

                <html> 
                 <head> 
                  <script type="text/javascript"> 
                  function menu (id1, id2, id3, id4) 
                  { 
                   var id1=document.getElementById(id1); 
                   var id2=document.getElementById(id2); 
                   var id3=document.getElementById(id3); 
                   var id4=document.getElementById(id4); 
                   id1.style.display="block"; 
                   id2.style.display="block"; 
                   id3.style.display="block"; 
                   id4.style.display="none"; 
                  } 
                   
                  function limonade (id) 
                  { 
                   var id4=document.getElementById(id); 
                   id4.style.display="block"; 
                  } 
                   
                  function enroule (id1, id2, id3, id4) 
                  { 
                   var id1=document.getElementById(id1); 
                   var id2=document.getElementById(id2); 
                   var id3=document.getElementById(id3); 
                   var id4=document.getElementById(id4); 
                   id1.style.display="none"; 
                   id2.style.display="none"; 
                   id3.style.display="none"; 
                   id4.style.display="none"; 
                  } 
                  function enroulecitron (id) 
                  { 
                   var citron=document.getElementById(id); 
                    
                   citron.style.display="none"; 
                  } 
                     
                  </script> 
                 </head> 
                 <body> 
                  <div id="menu"> 
                   <table> 
                    <tr> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                    </tr> 
                    <tr> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td class="displayblock"><a href="" onMouseover="javascript:menu('boissons1', 'boissons2', 'boissons3', 'citron')">Boissons</a></td> 
                     <td class="displayblock" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"><a href="">Confitures</a></td> 
                    </tr> 
                    <tr> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td style="display:none;" id="boissons1"><a href="" onMouseover="javascript:limonade('citron')">Limonade</a></td> 
                     <td id="citron" style="display:none;" onMouseover="javascript:if(citron.style.display='none' { enroule('boissons1', 'boissons2', 'boissons3', 'citron')"><a href="">Citron</a></td> 
                    </tr> 
                    <tr> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td id="boissons2" onMouseover="javascript:enroulecitron('citron')" style="display:none;"><a href="">Jus</a></td> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                    </tr> 
                    <tr> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                     <td id="boissons3" onMouseover="javascript:enroulecitron('citron')" style="display:none;"><a href="">Sirop</a></td> 
                     <td class="nul" onMouseover="javascript:enroule('boissons1', 'boissons2', 'boissons3', 'citron')"></td> 
                    </tr> 
                   </table> 
                  </div> 
                  </div> 
                 </body> 
                </html>
                0
                1. Et code CSS:

                  #menu td
                  {
                  background-color: black;
                  width: 100px;
                  text-align: center;
                  }
                  
                  #menu table
                  {
                  border: 0px;
                  border-collapse: collapse;
                  padding: 5px;
                  }
                  
                  #menu a
                  {
                  color: white;
                  text-decoration: none;
                  }
                  
                  #menu a:hover
                  {
                  color:#FFD700; 
                  }
                  
                  #menu td.displayblock
                  {
                  display: block;
                  }
                  
                  #menu td.nul
                  {
                  width: 1px;
                  background-color: white;
                  }


                  ps: désolé d'avoir été un peu long
                  0
              2. dsl il y a un probleme il faudrait pas faire une liste à puce mais tableau plutôt, je le ferrais tout a l'heure
                0
                1. Je te publie le code dans 10 minutes
                  0
                  1. oui pourquoi il y a des contraintes (en fait je suis en train de l'apprendre je ne connais pas encore tout )
                    0
                    1. non justement il apparaissait juste au dessous don j'ai mis margin-left: 100px; mais je voudrai que citron soit a droite de limonade.
                      0
                      1. Tu veux que citron apparissent en dessous de limonade?
                        0
                        1. le code html :

                          <div id="menu">
                          <ul>
                          <li><a href="#">Boissons</a>
                          <ul>
                          <li><a href="#">Limonade</a>
                          <ul>
                          <li><a href="#">citron</a></li>
                          </ul>
                          </li>
                          <li><a href="#">Jus</a></li>
                          <li><a href="#">Sirop</a></li>
                          </ul>
                          </li>
                          <li><a href="#">Confitures</a></li>
                          </ul>
                          </div>
                          0
                          1. voici le long code css :
                            #menu ul
                            {
                            margin:0;
                            padding:0;
                            list-style-type:none;
                            text-align:center;
                            }

                            #menu li
                            {
                            float:left;
                            margin:auto;
                            padding:0;
                            background-color:black;
                            }

                            #menu li a
                            {
                            display:block;
                            width:100px;
                            color:white;
                            text-decoration:none;
                            padding:5px;
                            }

                            #menu li a:hover
                            {
                            color:#FFD700;
                            }

                            #menu ul li ul
                            {
                            display:none;
                            }

                            #menu ul li:hover ul
                            {
                            display:block;
                            }

                            #menu li:hover ul li
                            {
                            float:none;
                            }

                            #menu ul li ul, #menu ul li:hover ul li ul, #menu ul li:hover ul li:hover ul li ul
                            {
                            display:none;
                            }

                            #menu ul li:hover ul, #menu ul li:hover ul li:hover ul, #menu ul li:hover ul li:hover ul li:hover ul
                            {
                            display:block;
                            width:100px;
                            color:white;
                            text-decoration:none;
                            padding:0px;
                            margin: 0px;
                            }

                            #menu ul li:hover ul li:hover ul
                            {
                            margin-left: 100px;
                            }
                            0