Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2014, 03:29
ivanalberquilla
 
Fecha de Ingreso: mayo-2013
Mensajes: 41
Antigüedad: 10 años, 11 meses
Puntos: 0
Display div on hover

Hola,

Quiero hacer un efecto caption en una imagen, de forma que cuando pases el cursor sobre la imagen se muestre un texto en la parte de abajo.

Para ello muestro una estructura de la forma

Código HTML:
Ver original
  1. <div class="imagen">
  2. <div class="contenido">

Sin pasar el raton cambio la posicion del div contenido y le pongo display:none

Código CSS:
Ver original
  1. .contenido{
  2.     position: relative;
  3.     top: -130px;
  4.     display: none;
  5. }

on hover

Código CSS:
Ver original
  1. #views-bootstrap-grid-1:HOVER .contenido{
  2.     top: -60px;
  3.     height: 60px;
  4.     z-index: 100;
  5.     display: inline;
  6. }

El caso es que al pasar el ratón por encima se me muestra en la posición que yo quiero, pero me también me muestra la posición donde debería estar en el flujo normal del html su posición en blanco. Es decir, se muestra desplazado con la posición que doy en el top, pero además me muestra la posición que debería ocupar sin el desplazamiento.

¿Como puedo hacer que la posición normal del flujo html sin el relative no se muestre?

Muchas gracias

Última edición por pzin; 08/01/2014 a las 03:52 Razón: formato código