• ベストアンサー

これをマウスオーバーさせたい!教えてください。

以下のcssをマウスオーバーさせたいのですが、どうすれば良いでしょうか? ちなみに、マウスオーバー後は「☆」から「★(黄色)」に変更したいです。 教えてください。 #bookmark:before { display: inline-block; padding: 10px 20px; border-radius: 50px; border: 1.5px solid #ccc; content: "☆"; font-size: 2em; color: #ccc; }

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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>

参考URL:
http://htmq.com/selector/hover.shtml
myktk
質問者

お礼

遅くなりました。 丁寧なご回答をありがとうございます! before+hoverなんですね 勉強になりました!

その他の回答 (1)

  • Proof4
  • ベストアンサー率78% (151/192)
回答No.1

#bookmark:hover:before{  content: "★";  color: #ff0; } 疑似要素は親要素の子という位置づけであるので、親要素のhoverに対してスタイルを設定すると上手くいきます。

myktk
質問者

お礼

遅くなりました。 回答をありがとうございます! 見事成功しました! 助かりました。