Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2009, 18:44
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Divs no se superponen

Hola Kadas
a la segunda lista (ul li ul) de tu menú deberías posicionarla absolutamente cuando la muestres ("position:absolute) y ajustar su posición con valores para "left" y "top" si fuese necesario.
Con el valor "absolute" lo que haces es que su existencia (cuando lo muestras) no influya en el resto de elementos.

Un par de apuntes no solicitados por ti:
En el html tienes un error. Todo lo que esté en una lista (ul) debe estar contenido en su respectivo li. O dicho de otra forma: el único elemento hijo directo de ul debe ser un li, y dentro de éste lo que quieras. Y tú tienes:
Código html:
Ver original
  1. <ul>
  2.   <li>Ofertas</li>
  3.   <li>Nuestros Productos
  4.     <ul>
  5.        <li>Micros</li>            
  6.        <li>Mothers</li>
  7.         ...
  8.        <li>Gps</li>
  9.     </ul>
  10.   </li>
  11.         <ul><!-- este ul está fuera de un li -->
  12.        <li>Sobre nosotros</li>
  13.        </ul>
  14. ...etc

Segundo: en un vistazo rápido a tu css (y con los códigos que muestras) ya te adelanto que tu menú no funcionará en ie6. La razón: la pseudoclase ":hover" sólo la sabe aplicar a los enlaces y tú la aplicas a los li. Por ejemplo: "li:hover ul {...}
Tercero: lo más lógico y lo que cabría esperar en un menú es que el contenido de los li fuesen enlaces:
Código html:
Ver original
  1. <li><a href="#" title="Nuestras ofertas">Ofertas </a></li>

En las faq's de css tienes una amplia colección de menús por si quieres echarles un vistazo.

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++