:before
Bir görüntüyü başka bir görüntünün üzerine yerleştirmek için seçiciyi kullanmaya çalışıyorum , ancak bir img
öğenin önüne bir görüntü yerleştirmek için işe yaramadığını görüyorum , sadece başka bir öğe. Özellikle, stillerim:
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
ve bunun işe yaradığını görüyorum:
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
ama bu yapmaz:
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
Bunun yerine bir div
veya p
öğe kullanabilirim span
ve tarayıcı öğemi öğedeki görüntünün üzerine doğru bir şekilde bindirir img
, ancak bindirme sınıfını img
kendisine uygularsam işe yaramaz.
Bunu çalışmak istiyorum, çünkü bu ekstra span
beni rahatsız ediyor, ama daha da önemlisi, değiştirmek istediğim yaklaşık 100 blog yayınım var ve stil sayfasını değiştirebilirsem bunu bir seferde yapabilirim, ama geri dönüp ve elemanları span
arasına fazladan bir eleman eklemem gerekirse , bu çok daha fazla iş olacak. a
img