J'essaie d'utiliser le :beforesélecteur pour placer une image sur une autre image, mais je trouve que cela ne fonctionne tout simplement pas de placer une image avant un imgélément, seulement un autre élément. Plus précisément, mes styles sont:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
et je trouve que cela fonctionne bien:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
mais cela ne signifie pas:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
Je peux utiliser un élément divou à la pplace de cela span, et le navigateur superpose correctement mon image sur l'image de l' imgélément, mais si j'applique la classe de superposition à imglui - même, cela ne fonctionne pas.
J'aimerais que cela fonctionne parce que cela spanme choque, mais plus important encore, j'ai environ 100 articles de blog que je voudrais modifier, et je peux le faire en une seule fois si je pouvais simplement modifier la feuille de style, mais si je dois revenir en arrière et ajouter un spanélément supplémentaire entre les éléments aet img, ce sera beaucoup plus de travail.