2016-12-28 10 views
1

なぜこれは機能しませんか?テキストの色は変わりますが、不透明度は変わりません。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/

+0

@PHPglueは、CSSの特異性を見て、後述するように:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity – johnniebenson

答えて

1

インラインスタイルは、CSSを上書きします。そのHTMLスタイル属性を取り除くか、JavaScriptを使用する必要があります。外部CSSを使用してすべてをスタイルするので、ユーザーのブラウザにもキャッシュされます。 CSSを変更した場合はsrcを変更してください。そうしないと、クライアントブラウザが古いCSSを覚えている可能性があります。

0

これを試すことができます。

<style>  
.button { 
    opacity: 0.3; 
} 

.button:hover{ 
     color: #FFFF00; 
     opacity: 0; 
    } 
</style> 
<a href="#" style="position:absolute;background: #000;width:139px;height:150px;top:0;left:0;" class="button"></a> 
関連する問題