ホームページ  >  記事  >  ウェブフロントエンド  >  ホバーしてもボタンの色が変わらないのはなぜですか?

ホバーしてもボタンの色が変わらないのはなぜですか?

DDD
DDDオリジナル
2024-11-02 06:49:29123ブラウズ

Why Isn't My Button Changing Color on Hover?

マウスホバー時のボタンの色を変更する

問題の説明:

次の場合にボタンの色を変更する解決策を探しています。マウスポインタがその上に移動します。ただし、提供されたソリューションは意図したとおりに機能していないようです。

提供されたソリューション:

<code class="css">a.button {
   ...
}
a.button a:hover{
     background: #383;
}</code>

失敗の原因:

セレクター a.button a:hover は、クラス ボタンを持つリンクの子であるリンクをターゲットにします。ホバーするとボタン自体の色が変わるはずなので、これは意図した動作ではありません。

正しい解決策:

セレクターを a.button:hover に編集して、

<code class="css">a.button {
   ...
}
a.button:hover{
     background: #383;
}</code>

この改訂されたセレクターは、マウスホバー時にボタンに必要な色の変更を適用し、最初の要件を満たします。

以上がホバーしてもボタンの色が変わらないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。