Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2013, 10:50
Avatar de Iballa
Iballa
 
Fecha de Ingreso: marzo-2013
Mensajes: 107
Antigüedad: 11 años, 9 meses
Puntos: 6
menu desplegable, se superponen los li.

Hola, hago un menu desplegable para la pagina, arriba, pero al desplegarse el submenu, si le pongo "position:absolute", me desplega el sub menu pero solo se me ve el ultimo de la lista del submenu, como si se subpusieran todos los li anteriores debajo del ultimo de la lista, no se.. Me gustaria simplemente saber que puedo hacer para que se me vean todos los componentes de la lista desplegable. Saludos y gracias¡


Código HTML:
Ver original
  1. <nav class="nav-prin">
  2.           <ul>
  3.             <li class="fade"><a href="index.html">Inicio</a></li>
  4.              <li class="fade"><a href="lenguajes.html">Lenguajes</a>
  5.  
  6.                   <ul>
  7.                             <li><a href="">xxx</a></li>
  8.                             <li><a href="">xxx</a></li>
  9.                             <li><a href="">xxx</a></li>
  10.                          <li><a href="">xxx</a></li>
  11.                             <li><a href="">xxx</a></li>
  12.                             <li><a href="">xxx</a></li>
  13.  
  14.                         </ul>
  15.              </li>
  16.          
  17.           <li class="fade"><a href="index.html">Diseño</a></li>
  18.           <li class="fade"><a href="index.html">Articulos</a></li>
  19.           <li class="fade"><a href="index.html">Archivos</a></li>
  20.           <li class="fade"><a href="index.html">Contacto</a></li>
  21.           </ul>
  22.  
  23.        </nav>

Código CSS:
Ver original
  1. .nav-prin ul>li {
  2.      background: #a61700;
  3.      color: #ffa040;
  4.      display: inline-block;
  5.      font-weight: bold;
  6.      margin-left: 0.01em;
  7.      padding: 0.25em 0;
  8.      vertical-align: top;
  9.      text-align: center;
  10.      width: 16.3%;
  11.      
  12. }
  13. .nav-prin ul>li:hover{
  14.      background:#ff7d13;
  15.      color: #a61700;
  16.      display: inline-block;
  17.      font-weight: bold;
  18.      margin-left: 0.01em;
  19.      padding: 0.25em 0;
  20.      vertical-align: top;
  21.      text-align: center;
  22.      width: 16.3%;
  23.      
  24. }
  25. .nav-prin ul li ul li {
  26.     background: yellow;
  27.     display: block;
  28.     display: none;
  29.    
  30.  
  31. }
  32. .nav-prin ul li:hover ul li {
  33.     background: yellow;
  34.     display: block;
  35.     position: absolute;
  36.  
  37. }