Estoy tratando de usar el :beforeselector para colocar una imagen sobre otra imagen, pero descubro que simplemente no funciona colocar una imagen antes de un imgelemento, solo algún otro elemento. Específicamente, mis estilos son:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
y encuentro que esto funciona bien:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
pero esto no:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
Puedo usar un elemento divo en plugar de eso span, y el navegador superpone correctamente mi imagen sobre la imagen en el imgelemento, pero si aplico la clase de superposición a laimg sí mismo, no funciona.
Me gustaría que esto funcione porque eso spanme ofende, pero lo más importante es que tengo alrededor de 100 publicaciones de blog que me gustaría modificar, y puedo hacerlo de una vez si solo pudiera modificar la hoja de estilo, pero si tengo que regresar y agregar un spanelemento adicional entre los elementos ay img, esto será mucho más trabajo.