No puedo describir esto en palabras, así que te mostraré las imágenes.CSS - Sobreponiendo una imagen sobre otra
Así es como mi diseñador tiene la intención de las imágenes Gravatar para buscar en la barra lateral de nuestro sitio:
how the designer wants it http://i41.tinypic.com/rjnn6v.png
Aquí está la imagen superpuesta que hice (screenshotted desde Photoshop):
my overlay image http://i43.tinypic.com/s1sz2e.png
Así es como se ve ahora ...
not quite ideal http://i42.tinypic.com/21j13s3.png
No del todo ideal, creo que estarás de acuerdo. Este es el código CSS que estoy utilizando:
.gravatarsidebar {
float:left;
padding:0px;
width:70px;
}
.gravataroverlay {
width:68px;
height:68px;
background-image: url('http://localhost:8888/images/gravataroverlay.png');
}
Y aquí está el XHTML (y una pizca de PHP para traer la Gravatar base a la dirección de correo electrónico del usuario, que se obtiene de la base de datos):
<div class="gravataroverlay"></div>
<div class="gravatarsidebar">
<?php $gravatar_link = 'http://www.gravatar.com/avatar/' . md5($email) . '?s=68';
echo '<img src="' . $gravatar_link . '" alt="Gravatar" />'; ?>
</div>
Entonces, ¿qué puedo hacer? No puedo usar el posicionamiento relativo, ya que hace que la palabra 'Buscar' en el div a continuación se mueva hacia la derecha.
Gracias por su ayuda!
Jack
Es posible que tenga mejor suerte si los solicita al Doctype: http://doctype.com/ –