Alt öğelerin opaklığını etkilemeden arka plan görüntüsünün opaklığını ayarlamak mümkün müdür?
Misal
Altbilgideki tüm bağlantıların özel bir madde işaretine (arka plan resmi) ihtiyacı vardır ve özel madde işaretinin opaklığı% 50 olmalıdır.
HTML
<div id="footer">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
</ul>
</div>
CSS
#footer ul li {
background: url(/images/arrow.png) no-repeat 0 50%;
}
Ne Denedim
Liste öğelerinin opaklığını% 50 olarak ayarlamaya çalıştım, ancak daha sonra bağlantı metninin opaklığı da% 50 - ve alt öğelerin opaklığını sıfırlamanın bir yolu yok gibi görünüyor:
#footer ul li {
background: url(/images/arrow.png) no-repeat 0 50%;
/* will also set the opacity of the link text */
opacity: 0.5;
}
Ayrıca rgba kullanmayı denedim, ancak arka plan görüntüsü üzerinde herhangi bir etkisi yoktur:
#footer ul li {
/* rgba doesn't apply to the background image */
background: rgba(255, 255, 255, 0.5) url(/images/arrow.png) no-repeat 0 50%;
}