Tengo un conjunto de <a>etiquetas con diferentes colores de fondo rgba pero con el mismo alfa. ¿Es posible escribir un solo estilo CSS que cambie solo la opacidad del atributo rgba?
Un ejemplo rápido del código:
<a href="#"><img src="" /><div class="brown">Link 1</div></a>
<a href="#"><img src="" /><div class="green">Link 2</div></a>
Y los estilos
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);}
Lo que me gustaría hacer es escribir un estilo único que cambie la opacidad cuando se <a>pasa el cursor sobre él, pero que mantenga el color sin cambios.
Algo como
a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
aelementos a nivel de bloque .
aetiqueta en lugar de una alrededor del texto imgy otra alrededor del texto. El hecho de que sea compatible con HTML 5 es una buena ventaja.
divhaciendo tusaelementos en tus elementos?