Estou tentando usar o :beforeseletor para colocar uma imagem sobre outra imagem, mas estou descobrindo que simplesmente não funciona para colocar uma imagem antes de um imgelemento, apenas algum outro elemento. Especificamente, meus estilos são:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
e acho que isso funciona bem:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
mas isso não:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
Posso usar um elemento divou em pvez disso span, e o navegador sobrepõe minha imagem corretamente sobre a imagem no imgelemento, mas se eu aplicar a classe de sobreposição a imgela mesma, ela não funcionará.
Gostaria de fazer isso funcionar porque isso spanme ofende mais, mas o mais importante é que tenho cerca de 100 postagens que gostaria de modificar e posso fazer isso de uma só vez, se puder modificar a folha de estilo, mas se eu tiver que voltar e adicionar um spanelemento extra entre os elementos ae img, isso será muito mais trabalhoso.