ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS セレクターは、任意の「data」属性を持つ要素をターゲットにできますか?

CSS セレクターは、任意の「data」属性を持つ要素をターゲットにできますか?

Susan Sarandon
リリース: 2024-11-23 09:23:20
オリジナル
878 人が閲覧しました

Can CSS Selectors Target Elements with Any

属性名のワイルドカード セレクター

質問:

CSS を使用する方法はありますか特定の属性に関係なく、任意の「data」属性を持つ要素をターゲットにするセレクターname?

答え:

現在、CSS には属性名を対象とする組み込みのワイルドカード セレクターはありません。ただし、特定の属性名を持つ要素を選択する方法は 1 つあります。

E[foo]
ログイン後にコピー

このセレクターは、その値に関係なく、「foo」属性を持つ要素を選択します。

拡張ディスカッション:

属性値のワイルドカード選択は *= や ^= などのさまざまな演算子を通じてサポートされていますが、は、ワイルドカード属性名に相当するものではありません。このような構文については、次のような提案が行われています。

x-admin-* { ... }
[data-my-*] { ... }
ログイン後にコピー

ただし、これらはまだ標準化されておらず、ブラウザのサポートの対象となります。

追加メモ:

  • W3C セレクター レベル 3 仕様には、属性のワイルドカードは含まれていませんnames.
  • [data-*] や [data-^] などの属性名のワイルドカード セレクターを作成しようとしても機能しません。

以上がCSS セレクターは、任意の「data」属性を持つ要素をターゲットにできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート