質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

2066閲覧

テキストにカーソルをあてたときに、アイコンも一緒に色が変わるようにしたい

ichi2019

総合スコア20

hover

これは、HTMLの 擬似クラス[hover]に関するタグです。Hoverは与えられた要素へマウスカーソルを置くことを意味します。また、タッチ可能なデバイスでユーザーが要素へタッチすることをHoverと呼ぶ場合もあります。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/10/06 01:36

編集2019/10/16 05:27

前提・実現したいこと

テキストにカーソルをあてたときに、アイコンも一緒に色が変わるようにしたい

発生している問題

<a href="#contact" class="btn">SEND MESSAGE <i class="fas fa-external-link-alt"></i></a>

のコードに対して、

.btn:hover { color: #f5576c; background-color:#fff; opacity:.5; }

とCSSをあてていますが、カーソルをあてたときに、テキストだけ色が変わり、アイコンの色が変わりません。

試したこと

.btn .fas { color: #fff; margin-left: 5px; } .btn:hover { color: #f5576c; background-color:#fff; opacity:.5; }

としてみましたが、テキストとアイコンそれぞれにカーソルをあてたときのみのCSSの適用になるため、テキストにカーソルをあてたときに、アイコンも一緒に色が変わるようにはなっていません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

.btn .fascolor を指定しているのでそれが優先されます。
これを削除すれば、テキストとアイコンは同時に色が変わります。

css

1.btn .fas { 2/* color: #fff; */ 3 margin-left: 5px; 4 } 5.btn:hover { 6 color: #f5576c; 7 background-color:#fff; 8 opacity:.5; 9 }

コメント

それを試してみたのですが、やはり、テキスト部分しか適用されません

他の部分でアイコンの色を設定しているのでしょう。
さがして削除してください。
見つからない場合は、下記のCSSを追加してみてください。

css

1.btn:hover .fas{ 2 color: #f5576c!important; 3 }

投稿2019/10/06 02:54

編集2019/10/06 06:59
hatena19

総合スコア33715

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ichi2019

2019/10/06 05:27

ありがとうございます????それを試してみたのですが、やはりテキスト部分しかhoverが効いていません????
hatena19

2019/10/06 06:51

呈示されてい以外のところで、アイコンの色を設定しているのでしょう。 それを確認してください。
ichi2019

2019/10/06 19:44

本当にありがとうございます^^最高です!できました!即レス感謝いたします!本当にありがとうございました^^
guest

0

どこか他の場所でもアイコンの色が設定されているのではないでしょうか?
そちらが優先されているのではないかと思われます。
『!important』は使ってみましたか?

css

1.btn:hover { 2 color: #f5576c !important; 3 background-color:#fff; 4 opacity:.5; 5 }

投稿2019/10/06 06:19

Nya-m

総合スコア54

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ichi2019

2019/10/06 19:47

.btn:hover .fas{ color: #f5576c!important; } で解決いたしました!ご回答ありがとうございました^^感謝感謝です^^
guest

0

それを試してみたのですが、やはり、テキスト部分しか適用されません????

投稿2019/10/06 05:25

ichi2019

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問