html
1<div> 2<p>〜〜〜</p> 3<div class="btn small_btn red_btn" id="hover">ホバーで色を変えたいボタン</div> 4</div>
上記のコードのボタンを、ホバーで色を変えたいのですがうまくいきません。
css
1div.red_btn { 2 padding: 10px 3} 4div .btn{ 5 background-color: #fff; 6 /*padding: 16px 0;*/無効化 7 text-align: center; 8 color: #000; 9 border-radius: 3em; 10 max-width: 200px; 11} 12.small_btn { 13 margin-top: 20px!important; 14} 15div#hover:hover div.btn{ 16 background-color: blue; 17 color: #fff; 18 border: solid 2px vlue; 19 padding: 20px 40px; 20 padding-top: 10px; 21}
以上のようなCSSをかき、開発者ツールのホバーで試したら問題なく色が変わるのですが、
ブラウザ上ではうまくいきません。(開発者ツールとブラウザの動作が違うことはよくあることなのでしょうか。)
解決に向け、アドバイスをいただきたいです。
また、擬似要素は複数のクラスを持つ要素には指定はできないのでしょうか?
8/7追記
css
1#hover:hover{ 2 background-color: blue!important; 3 color: #fff!important; 4 border: solid 2px blue!important; 5 padding: 20px 40px!important; 6 padding-top: 10px!important; 7}
ご指摘いただいた通り、importantをつけてみました。
が、先日と同様開発者ツールでしかhoverが確認できない状態です。

回答3件
あなたの回答
tips
プレビュー