Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/01/2012, 10:04
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: 5min-Ayuda con z-index

Lo primero es sopesar y elegir el marcado html en función del contenido y de lo que queramos hacer con él.

Lo primero lo desconocemos, Moises no lo ha comentado. Pero me arriesgaré.
Tiene toda la pinta de poderse realizar con listas anidadas sin faltar demasiado a la semántica.
Se lo enfoco como si fuese una lista con contenido desplegable (oculto inicialmente y visible al :hover)
Código HTML:
Ver original
  1. <ul>
  2. <li><span>padre 1</span>
  3.       <div> contenido a mostrar</div>
  4. </li>
  5. ...
  6. </ul>
Código CSS:
Ver original
  1. li > span {
  2.    position: relative;
  3.    display: block;
  4.    z-index: 1;
  5.    /*resto de propiedades*/
  6.    }
  7. li > div {
  8.    display: none;
  9.    position: absolute;
  10.    /*resto de propiedades*/
  11.    }
  12. li > span:hover {z-index: 5;}
  13. li > span:hover ~ div {
  14.    z-index: 2;
  15.    /*resto de propiedades*/
  16.    }
Así se evitará enfrentarse a que los hijos tengan un z-index mejor que su ancestro, pues ya estará trabajando con hermanos.

Nota: advertir que sólo contemplo el tema del z-index, sin entrar en cuestiones de posicionamiento, medidas, etc.