任意の属性値を持つ CSS 要素をターゲットにするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-27 09:32:10
オリジナル
323 人が閲覧しました

How Can I Target CSS Elements with Any Attribute Value?

CSS で属性値を持つ要素をターゲットにする

CSS を使用すると、開発者は属性に基づいて特定の要素を選択できます。事前定義された属性値を持つ要素をターゲットにするのは簡単ですが、これを任意の属性値に拡張するのは難しい場合があります。

問題ステートメント

任意の属性値を持つ要素を選択できますか?同様:

a[rel=*]
{
    color: red;
}
ログイン後にコピー

このセレクターは次のものと一致する必要があります。 HTML:

<a href="#" rel="eg">red text</a>
<a href="#">standard text</a>
<a href="#" rel="more">red text again</a>
ログイン後にコピー

ソリューション

空ではない属性値をターゲットにするには、次のセレクターを使用します。

a[rel]
{
    color: red;
}
ログイン後にコピー

このセレクターは、 「rel」属性を持つすべてのアンカー タグと一致します。

処理空の値

ただし、空の属性値と空でない属性値を区別する必要がある場合は、CSS ':not' 疑似クラスを導入します:

a[rel]:not([rel=""])
{
    color: red;
}
ログイン後にコピー

このセレクター空ではない「rel」属性を持つアンカー タグを選択します。

追加注

デフォルトでは、「href」属性を持つ HTML アンカー タグには「cursor: pointer」スタイルが適用されます。この機能は、属性値の存在に基づいて要素を選択できる可能性を強調します。

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

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