CSSの親セレクターはありますか?
P粉176980522
P粉176980522 2023-08-23 10:53:50
0
2
495
<p>アンカー要素の直接の親である <code></code></p><li> 要素を選択するにはどうすればよいですか? <p><br /></p> <p>たとえば、私の CSS は次のようになります: </p> <pre class="brush:php;toolbar:false;">li < a.active { プロパティ: 値; }</pre> <p>明らかに JavaScript を使用してこれを行う方法はありますが、CSS レベル 2 自体に何らかの回避策があることを願っています。 </p> <p>スタイル設定しようとしているメニューは CMS によって吐き出されるため、アクティブな要素を <code></code></p></li><に移動できません;li> 要素. .. (メニューにテーマを設定してモジュールを作成しない限り、それはやりたくありません)。 <p><br /></p></li>
P粉176980522
P粉176980522

全員に返信(2)
P粉704066087

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

ただし、ブラウザのサポートは制限されています

(現在 Firefox ではサポートされていません)。

いいねを押す +0
P粉011360903

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

Selector Level 4 Working Draft :has() この機能を提供する疑似クラスが含まれます。これは jQuery 実装 に似ていますが、現在 Firefox ではサポートされていません。

リーリー

Firefox は現在、デフォルトでサポートしていない唯一の主要なブラウザです。 一方、完全なクロスブラウザサポートを備えた親要素を選択する必要がある場合は、Firefox の JavaScript を使用する必要があります。

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