CSSに親セレクターはありますか?
P粉270842688
P粉270842688 2023-08-21 10:49:24
0
2
493
<p>アンカー要素の直接の親である <code><li></code> 要素を選択するにはどうすればよいですか? </p> <p>たとえば、私の CSS は次のようになります:</p> <pre class="brush:php;toolbar:false;">li < a.active { 属性: 値; }</pre> <p>明らかに、JavaScript を使用してこれを実現することは可能ですが、私は CSS レベル 2 のネイティブな回避策を期待していました。 </p> <p>スタイルを設定しようとしているメニューは CMS によって生成されているため、アクティブな要素を <code><li></code> 要素に移動できません...(テーマを設定しない限り)メニュー作成モジュールですが、それはやりたくないです)。 </p>
P粉270842688
P粉270842688

全員に返信(2)
P粉404539732

:has() CSS 疑似クラス を使用できます。

ただし、

ブラウザのサポートは制限されています (現在、Firefox ではサポートされていません)。

いいねを押す +0
P粉794851975

現時点では、CSS にはすべてのブラウザで要素の親を選択する方法はありません。

セレクター レベル 4 作業草案この機能を提供する :has()疑似クラスが含まれています。これは jQuery の実装 に似ていますが、現在 Firefox ではサポートされていません。

リーリー

Firefox は、現在デフォルトでサポートされていない唯一の主要ブラウザです。

それまでの間、完全なクロスブラウザ サポートを備えた親要素を選択する必要がある場合は、Firefox で JavaScript を使用する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート