ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS で任意の値の属性を使用して要素をスタイルするにはどうすればよいですか?

CSS で任意の値の属性を使用して要素をスタイルするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-26 12:51:10
オリジナル
660 人が閲覧しました

How Can I Style Elements with Attributes of Any Value in CSS?

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

CSS では、input[type=text] などの特定の属性を持つ要素をターゲットにする機能が提供されます。しかし、これを任意の値の属性を持つ要素に拡張できますか?

課題

任意の値の属性を持つ要素 (属性のない要素を除く) をスタイルしたいと考えています。たとえば、定義された rel 属性を使用してアンカー タグを強調表示することを目的とするとします。

解決策

これを実現するには、次の構文を使用します。

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

このルールrel 属性を持つアンカー タグ () と一致し、指定されたスタイルを追加します。

Handling空の値

ただし、上記のルールは空の rel 属性を持つ要素とも一致します。これらを除外するには、:not pseudo-class:

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

を組み込みます。これにより、空ではない rel 属性を持つアンカー タグのスタイルが設定され、vsync によって指摘された問題に対処します。

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

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