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);}
a
elementos a nivel de bloque .
a
etiqueta en lugar de una alrededor del texto img
y otra alrededor del texto. El hecho de que sea compatible con HTML 5 es una buena ventaja.
div
haciendo tusa
elementos en tus elementos?