問題の説明:
次の場合にボタンの色を変更する解決策を探しています。マウスポインタがその上に移動します。ただし、提供されたソリューションは意図したとおりに機能していないようです。
提供されたソリューション:
<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 サイトの他の関連記事を参照してください。