[解決済み] ある要素にカーソルを合わせたときに、他の要素に影響を与える方法
2022-03-16 01:12:07
質問
ある特定の
div
がホバーされると、別の
div
.
例えば
このJSFiddleのデモ
にカーソルを合わせると
#cube
を変更します。
background-color
の上にカーソルを置くと、そのカーソルの位置が変わるようにしたいのです。
#container
,
#cube
が影響を受けます。
div {
outline: 1px solid red;
}
#container {
width: 200px;
height: 30px;
}
#cube {
width: 30px;
height: 100%;
background-color: red;
}
#cube:hover {
width: 30px;
height: 100%;
background-color: blue;
}
<div id="container">
<div id="cube">
</div>
</div>
解決方法は?
キューブがコンテナの中に直接入っている場合。
#container:hover > #cube { background-color: yellow; }
cubeがコンテナの隣(コンテナ閉じタグの後)にある場合。
#container:hover + #cube { background-color: yellow; }
キューブがコンテナ内のどこかにある場合。
#container:hover #cube { background-color: yellow; }
キューブがコンテナの兄弟である場合。
#container:hover ~ #cube { background-color: yellow; }
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] jQueryで名前を指定して要素を選択するには?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み】あるdivの上に別のdivを重ねる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] BootstrapのCollapse Navbarが動作しない
-
[解決済み] HTMLとCSSによるテーブルスクロール [重複]について
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] クリック可能なラベルを持つチェックボックスを作成するには?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] Bootstrap 3 の sr-only とは何ですか?
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] 残りの幅を埋めるためにdivを展開する
-
[解決済み] CSS の hover イベントで、他の div のスタイルを変更できますか?重複