Ho una serie di <a>
tag con diversi colori di sfondo rgba ma lo stesso alfa. È possibile scrivere un unico stile CSS che cambierà solo l'opacità dell'attributo rgba?
Un rapido esempio del codice:
<a href="#"><img src="" /><div class="brown">Link 1</div></a>
<a href="#"><img src="" /><div class="green">Link 2</div></a>
E gli stili
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);}
Quello che vorrei fare è scrivere un unico stile che modifichi l'opacità quando si <a>
passa con il mouse sopra, mantenendo il colore invariato.
Qualcosa di simile a
a:hover .green, a:hover .brown {background-color: rgba(inherit,inherit,inherit,1);}
a
tag al contrario di uno attorno a img
e un altro attorno al testo. Il fatto che sia supportato da HTML 5 è un bel bonus.
div
facendo i tuoia
elementi nei tuoi elementi?