Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2013, 03:57
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: Capa div superpuesta para menú

Lo del margen ocurre por varias razones. Principalmente por el valor left y que no quitaste el padding que por defecto llevan las listas.

Si cambias esto:
Código CSS:
Ver original
  1. #menu ul li a:hover ul, #menu ul li:hover ul {
  2.   display: block;
  3.   position: absolute;
  4.   left: 161px;
  5.   top:-1px!important;
  6.   top: -31px;
  7. }

Por esto:
Código CSS:
Ver original
  1. #menu ul li:hover ul {
  2.   display: block;
  3.   position: absolute;
  4.   left: 100%;
  5.   top: 0;
  6.   padding: 0;
  7. }
Se pone todo en su lugar.

Modifiqué el selector porque no tiene mucho sentido cambiar las propiedades a la lista al pasar el ratón por encima de dos elementos, basta uno.