序文: 私の知る限り、現在 CSS で制御できるのは、タグをホバーしたときにそのタグの下の兄弟タグとサブタグのスタイルのみです。良い方法があれば、ぜひアドバイスをお願いします。
1. サブタグを制御する(.div1:hover と .div2 の間にスペースを入れる) <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <タイトル></タイトル> <スタイル タイプ="text/css"> .div1,.div2 { 幅: 200ピクセル; 高さ: 100px; 背景色: ピンク; } .div2 { 背景色: 水色; 表示: なし; } .div1:ホバー .div2 { 表示: ブロック; } </スタイル> </head> <本文> <div class="div1">div1 <div class="div3">div3</div> <div class="div2">div2</div> </div> </本文> </html> 制御されるタグが制御タグの子タグである限り、他のタグ (.div3 など) は効果に影響を与えません。 2. 兄弟タグを制御する(.div1:hoverと.div2の間に+を使用する) <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <タイトル></タイトル> <スタイル タイプ="text/css"> .div1,.div2 { 幅: 200ピクセル; 高さ: 100px; 背景色: ピンク; } .div2 { 背景色: 水色; 表示: なし; } .div1:ホバー+.div2 { 表示: ブロック; } </スタイル> </head> <本文> <div class="div1">div1</div> <!-- <div class="div3">div3</div> --> <div class="div2">div2</div> </本文> </html> 「+」を使用する場合、.div2 は .div のすぐ後ろに配置する必要があります。そうしないと効果がありません。 ! !たとえば、.div3 のコメントを解除すると、.div1 は .div2 のスタイルを制御できなくなります。 ! !制御タグと制御対象タグの間にコンテンツがある場合は、3 番目の方法で記述する必要があります。 3. 兄弟タグを制御する(コンテンツが中央にある)(.div1:hover と .div2 の間では ~ を使用する) <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <タイトル></タイトル> <スタイル タイプ="text/css"> .div1,.div2 { 幅: 200ピクセル; 高さ: 100px; 背景色: ピンク; } .div2 { 背景色: 水色; 表示: なし; } .div1:hover~.div2 { 表示: ブロック; } </スタイル> </head> <本文> <div class="div1">div1</div> <div class="div3">div3</div> <div class="div2">div2</div> </本文> </html> この方法を使用するための要件は、制御タグが制御タグの下にあり、その間に任意のコンテンツが存在することができることです。 要約:
これで、マウスをホバーしたときに他のタグのスタイルを変更する CSS の使用方法に関するこの記事は終了です。マウスをホバーしたときに他のタグのスタイルを変更する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Div CSS 命名標準 CSS クラスの命名規則 (SEO 標準に準拠)
>>: aタグ内のテキストを非表示にして画像を表示するには?360モードレンダリングに対応
このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...
この記事では、MySQL ユーザー権限管理の例について説明します。ご参考までに、詳細は以下の通りです...
この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
最近、プロジェクトは環境を切り替え、WebLogic を Tomcat に置き換えました。途中で発生...
MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...
この記事では、すべてのチェックボックスを選択または解除するためのJavaScriptの具体的なコード...
目次安定導入手ぶれ補正シーン1(マウスの動き込み)手ぶれ補正シーン2(キーボードのキー)関数のスロッ...
個人的には、WeChat アプレットの開発フレームワークは VUE と概ね似ていると感じていますが、...
目次1. 問題の背景: 2. 問題の原因: 3. 問題解決:要約: 1. 問題の背景: window...
インストールFilebeat は、より軽量でより安全なため、Logstash-Forwarder に...
ここでは、CSS テクニックを巧みに使用することで、HTML を変更せずにブログやテンプレートの外観...
最近、絵文字にコメントする機能が必要なコメント機能に取り組んでいたため、 contentEditab...
1. インデックスはnull値を保存しないより正確に言うと、単一列インデックスには null 値は格...
目次1. useStateフック2. useRefフック3. useRef と useState 4...