ホームページ  >  記事  >  ウェブフロントエンド  >  CSS で「data」属性を持つ要素を選択するにはどうすればよいですか?

CSS で「data」属性を持つ要素を選択するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-15 12:18:03450ブラウズ

How Can I Select Elements with Any

ワイルドカードに基づく属性名の CSS セレクター

CSS セレクターを使用する場合、属性に基づいて要素をターゲットにすることが不可欠です。 「data-*」属性は、要素のカスタム データを保存する便利な方法を提供します。ただし、特定の名前に関係なく、「データ」属性を持つ要素を選択する必要がある場合があります。

属性名ターゲティングの現在の状態

現在、CSS は属性名のワイルドカード セレクターのネイティブ サポートを提供していません。提案 [data-*] は興味深いアイデアですが、まだ実装されていません。

既存のオプション

ワイルドカード属性名の直接的な解決策はありませんが、次の CSS セレクターを使用できます:

[data]

このセレクターは、属性に関係なく、「data」属性を持つ任意の要素を対象とします。その名前。ただし、「data」で始まる他の属性を持つ要素が誤って選択される可能性があります。

提案された構文

[email protected] からの有望な提案された構文メーリング リストは次のとおりです:

x-admin-* { ... }
[data-my-*] { ... }

この構文では、メーリング リストのプレフィックス内のワイルドカード マッチングが可能になります。

結論

現時点では、CSS のワイルドカード属性名に基づいて要素をターゲットにする直接的な方法はありません。ただし、提案された構文は、より多用途かつ効率的な属性ベースの選択を可能にする将来の開発が期待されています。

以上がCSS で「data」属性を持つ要素を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。