Ich habe eine Reihe von <a>
Tags mit unterschiedlichen RGBA-Hintergrundfarben, aber dem gleichen Alpha. Ist es möglich, einen einzelnen CSS-Stil zu schreiben, der nur die Deckkraft des rgba-Attributs ändert?
Ein kurzes Beispiel für den Code:
<a href="#"><img src="" /><div class="brown">Link 1</div></a>
<a href="#"><img src="" /><div class="green">Link 2</div></a>
Und die Stile
a {display: block; position: relative}
.brown {position: absolute; bottom: 0; background-color: rgba(118,76,41,.8);}
.green {position: absolute; bottom: 0; background-color: rgba(51,91,11,.8);}
Was ich tun möchte, ist einen einzelnen Stil zu schreiben, der die Deckkraft ändert, wenn der <a>
Mauszeiger darüber bewegt wird, aber die Farbe unverändert lässt.
Etwas wie
a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
a
Elemente auf
a
Tag im Gegensatz zu einem img
um den Text und einem anderen um den Text herum. Die Tatsache, dass es von HTML 5 unterstützt wird, ist ein schöner Bonus.
div
Elemente in deinena
Elementen?