[解決済み] CSSの親セレクタはありますか?
2022-03-14 14:49:23
質問
を選択するにはどうすればよいのでしょうか?
<li>
アンカー要素の直接の親となる要素を教えてください。
例として、私のCSSは次のようなものです。
li < a.active {
property: value;
}
もちろん、JavaScriptでこれを行う方法もありますが、CSS Level 2にネイティブに存在する何らかの回避策があることを期待しています。
私がスタイル付けしようとしているメニューはCMSによって吐き出されているため、アクティブな要素を
<li>
要素で... (メニュー作成モジュールをテーマ化しない限りは、したくないのですが)。
何かアイデアはありますか?
解決方法は?
現在、CSSで要素の親を選択する方法はありません。
もし、その方法があれば、現在のCSSセレクタの仕様のどちらかに入っているはずです。
とはいえ
セレクタレベル4作業草案
には
:has()
擬似クラスは、この機能を提供します。これは
jQueryの実装
.
li:has(> a.active) { /* styles to apply to the li tag */ }
ただし、2021年時点では は、まだどのブラウザでもサポートされていません。 .
一方、親要素を選択する必要がある場合は、JavaScriptに頼らざるを得ません。
関連
-
[CSSチュートリアル】cssフレックスレイアウト ロング自動改行サンプルコード
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[CSSチュートリアル】CSSでマウスの位置をマッピングし、マウスの動きでページ要素を制御する効果を実現する(コード例)
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] 前の兄弟」セレクタはありますか?
-
[解決済み] CSSのクラス名/セレクタに使用できる文字は?
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み] not:first-child セレクタ
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル]CSSで簡単!高周波な異形ボタンを実現する方法
-
[CSSチュートリアル】CSS たった1行のコードでアバターと国旗の一体化を実現
-
[CSSチュートリアル】QQtabBarからCSS命名規則BEMの詳細を見る
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[CSSチュートリアル】ボックス内の複数要素を両端揃えの効果で実現するCSS
-
[解決済み] バーが含まれるフー "のCSSセレクタ?[重複している]。
-
[解決済み】アクティブな子の親のための複雑なCSSセレクタ【重複あり
-
[解決済み】CSSセレクタ - 与えられた子要素を持つ要素【重複あり
-
[解決済み】子要素に応じて要素にCSSスタイルを適用する【重複あり