Почему это не работает? Цвет текста меняется, но непрозрачность нет.Изменить непрозрачность ссылок при наведении с помощью CSS
<style>
.button:hover{
color: #FFFF00;
opacity: 0;
}
</style>
<a href="#" style="position:absolute; opacity: 0.3;background: #000;width:139px;height:150px;top:0;left:0;" class="button"></a>
https://jsfiddle.net/tmgordon/veL0n4g2/2/
Как @PHPglue упомянуто ниже, посмотрите на CSS специфичностью: https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity – johnniebenson