Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/01/2014, 03:59
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: Display div on hover

Usa highlight cuando publiques código.

Y cuando publiques código deja claro cómo es ese código, porque esto:

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

Yo no entiendo bien si es:

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

O bien:

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

Una detalle bastante importante.

Respecto a la duda, es el comportamiento habitual de una posición relativa, ya que sólo mueve el contenido relativamente a su posición dentro del flujo del HTML sin que esta se pierda y por lo tanto siga ahí.

Si el texto (la clase .contenido) está dentro de la imagen (.imagen), cosa que no quedó clara por aquello de no publicar las etiquetas de cierre correspondientes, entonces lo ideal sería aplicar una posición relativa al contenedor y una absoluta al texto:

Código CSS:
Ver original
  1. div.imagen {
  2.   position: relative;
  3. }
  4.  
  5. div.contenido {
  6.   position: absolute;
  7. }

Y ya ajustas con top, right, bottom y left donde quieres que aparezca en relación a la imagen.