- ベストアンサー
これをマウスオーバーさせたい!教えてください。
以下のcssをマウスオーバーさせたいのですが、どうすれば良いでしょうか? ちなみに、マウスオーバー後は「☆」から「★(黄色)」に変更したいです。 教えてください。 #bookmark:before { display: inline-block; padding: 10px 20px; border-radius: 50px; border: 1.5px solid #ccc; content: "☆"; font-size: 2em; color: #ccc; }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
《hover》をつけるとマウスオーバーになりますので、つぎのようなCSSでいかがでしょうか。 <style> #bookmark:before { display: inline-block; padding: 10px 20px; border-radius: 50px; border: 1.5px solid #ccc; content: "☆"; font-size: 2em; color: #ccc; } #bookmark:hover:before { border: 1.5px solid yellow; content: "★"; color: yellow; } </style> <p id="bookmark">あいうえお</p>
その他の回答 (1)
- Proof4
- ベストアンサー率78% (151/192)
回答No.1
#bookmark:hover:before{ content: "★"; color: #ff0; } 疑似要素は親要素の子という位置づけであるので、親要素のhoverに対してスタイルを設定すると上手くいきます。
質問者
お礼
遅くなりました。 回答をありがとうございます! 見事成功しました! 助かりました。
お礼
遅くなりました。 丁寧なご回答をありがとうございます! before+hoverなんですね 勉強になりました!