Eu tenho um conjunto de <a>
tags com cores de fundo rgba diferentes, mas o mesmo alfa. É possível escrever um único estilo css que alterará apenas a opacidade do atributo rgba?
Um exemplo rápido do código:
<a href="#"><img src="" /><div class="brown">Link 1</div></a>
<a href="#"><img src="" /><div class="green">Link 2</div></a>
E os 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);}
O que eu gostaria de fazer é escrever um único estilo que mudaria a opacidade quando o <a>
é pairado sobre ele, mas manteria a cor inalterada.
Algo como
a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
a
elementos de nível de bloco .
a
tag em oposição a uma ao redor do img
e outra ao redor do texto. O fato de ser compatível com HTML 5 é um bom bônus.
div
elementos estão fazendo em seusa
elementos?