Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2013, 16:56
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: problema menu

Tienes que posicionar el ul hijo, el que hace de submenú, de forma absoluta. Para que siga en relación al menú, el li que contenga a ese ul, posicionarlo de forma relativa.

Código CSS:
Ver original
  1. nav li {
  2.   position: relative;
  3. }
  4.  
  5. nav li ul {
  6.   position: absolute;
  7.   /* Luego ajustas su posición con top, right, bottom y/o left */
  8. }

Yo no soy muy de usar muchos ID's y clases, pero lo que sí deberías de hacer, es usar ese id del menú para referenciarlo en tus selectores, no vaya a ser que luego tengas otros elementos por ahí y que luego tomen esos estilos. Y también usar el selector > —hijo directo— para que, por ejemplo, los li's del submenú no se vean afectados por los estilos del padre. Algo así:

Código CSS:
Ver original
  1. nav#menu > li {}
  2. nav#menu > li ul {}

Y, para otra vez, intenta usar highlight o code cuando publiques código.