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

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

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

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

Q&A

解決済

1回答

300閲覧

aタグhover時に子要素も同時にカラーを変更させたい

tkm0604

総合スコア552

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

0グッド

0クリップ

投稿2022/07/23 06:47

編集2022/07/23 06:48

以下の画像をhover時にアイコンとテキストを同時にカラーを変更したいです。
イメージ説明

アイコンの上にカーソルを合わせるとアイコンとテキスト両方同時にhoverで指定したカラーになります。
イメージ説明

しかし、テキストにカーソルを合わせた際はテキストしかhoverで指定したカラーになりません。

イメージ説明

コードは以下のように書いています。

HTML

1<li class="show-menuーitem"> 2 <a id="rectangle_112" class="show-menuーitem__link" href="#"> 3 <svg class="show-menuーitem__icon" xmlns="http://www.w3.org/2000/svg" width="24" 4 height="24" viewBox="0 0 24 24"> 5 <g id="グループ_2505" data-name="グループ 2505" transform="translate(-36 -106)"> 6 <g id="rectangle_112" data-name="長方形 112" transform="translate(36 106)" 7 fill="none" stroke="#fff" stroke-width="3"> 8 <rect width="24" height="10" stroke="none" /> 9 <rect x="1.5" y="1.5" width="21" height="7" 10 fill="none" /> 11 </g> 12 <g id="rectangle_112" data-name="長方形 113" transform="translate(36 120)" 13 fill="none" stroke="#fff" stroke-width="3"> 14 <rect width="24" height="10" stroke="none" /> 15 <rect x="1.5" y="1.5" width="21" height="7" 16 fill="none" /> 17 </g> 18 </g> 19 </svg> 20 ダッシュボード 21 </a> 22</li>

SCSS

1&__link:hover{ 2 color: #4BA0F0; 3 svg:hover #rectangle_112{ 4 stroke: #4BA0F0; 5 } 6}

どうすればaタグclass="show-menuーitem__link" と、svg画像<g id="rectangle_112">をhoverで同時にカラーを変えることができるでしょうか?

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

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

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

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

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

guest

回答1

0

自己解決

svgタグのidをhover:とする事で解決しました。

投稿2022/07/27 07:17

tkm0604

総合スコア552

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問