Próbuję użyć :beforeselektora, aby umieścić obraz na innym obrazie, ale okazuje się, że po prostu nie działa umieszczenie obrazu przed imgelementem, a tylko innym elementem. W szczególności moje style to:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
i uważam, że to działa dobrze:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
ale to nie:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
Mogę użyć elementu divlub pzamiast tego span, a przeglądarka poprawnie nakłada mój obraz na obraz w imgelemencie, ale jeśli zastosuję klasę nakładki do imgsiebie, to nie zadziała.
Chciałbym, aby to działało, ponieważ to spanmnie obraża, ale co ważniejsze, mam około 100 postów na blogu, które chciałbym zmodyfikować, i mogę to zrobić za jednym razem, jeśli tylko mogę zmodyfikować arkusz stylów, ale jeśli będę musiał wrócić i dodać dodatkowy spanelement między elementami ai img, będzie to o wiele więcej pracy.