CSS Attribute selectors プロパティ 関数 要素 使い方・書き方 例 CSS サンプル

Attribute selectors CSS プロパティとは

トピック:CSS属性セレクタは、指定された属性が存在するかどうかに基づいて要素を選択する、事ができる 特定の属性または属性値を持つHTML要素のスタイルを設定することは可能。アトリビュートセレクタを作成するには、アトリビュートを任意に値とともに大括弧で囲む

属性セレクター

CSSコード:例

    /* <a> title属性を持つ要素 */
    a[title] {
       color: red;
    }

    /* <a> hrefが一致する要素 "https://webref.eomec.com" */
    a[href="https://webref.eomec.com"] {
       color: green;
    }

    /* <a> hrefを含む要素 "webref" */
    a[href*="webref"] {
       font-size:2em;
    }

    /* <a> hrefが終わる要素 ".com" */
    a[href$=".com"] {
       font-style: italic;
    }
    a[href] {
        background-color: yellow;
    }

    [href*="webref"] {
        background-color: red;
    }

HTMLコード:例

サンプル コードを試す
    <ul>
      <li><a  href=" #internal">内部リンク</a></li>
      <li><a  href=" https://webref.eomec.com">リンクの例</a></li>
      <li><a  href=" #InSensitive">内部リンクの区別なし</a></li>
      <li><a  href=" https://webref.eomec.com">例 .comリンク</a></li>
    </ul>
[attribute]
attribute という名前の属性を持つ要素を表示することができる。指定された属性を持つ要素を選択するために使用される
[attribute=value]
attributeという名前の属性の値が正確にvalueである要素を表示することができる。指定された属性値を持つ要素を選択するために使用される
[attribute~=value]
attributeという名前の属性の値が空白区切りの語のリストで、その中の1つが正確に value と一致する要素を表示することができる。指定されたワードを含む属性値を持つ要素を選択するために使用される
[attribute|=value]
attributeという名前の属性の値が正確に value と一致するか、 valueで始まり直後にハイフン(- (U+002D))が続く要素を表示する言語のサブコードのマッチに使われる。指定された値から始まる指定された属性を持つ要素を選択するために使用される
[attribute^=value]
attribute という名前の属性の値が value で始まる要素を表示することができる。属性値が指定された値で始まる要素を選択するために使用される。
[attribute$=value]
attribute という名前の属性の値が value で終わる要素を表示することができる。属性値が指定された値で終わる要素を選択するために使用される
[attribute*=value]
attribute という名前の属性の値が、文字列中に value を1つ以上含む要素を表示することができる。属性値が指定された値が含まれている要素を選択するために使用される
[attributeoperatorvalue i]
閉じ角括弧の前に i(又はI)を追加すると、(ASCII の範囲内の文字の場合)値は大文字と小文字を区別せずに比較する

サポートするデスクトップ ブラウザ対応・互換性

PropertyAttribute selectors プロパティ 値
Attribute selectorsChromeEdgeFirefoxInternet ExplorerOperaSafari
基本 サポートフルサポート◯ 1フルサポート◯ 12フルサポート◯ 1フルサポート◯ 7フルサポート◯ 9フルサポート◯ 3
Case-insensitive modifier (i)フルサポート◯ 49サポートなしフルサポート◯ 47サポートなしフルサポート◯ 36フルサポート◯ 9

サポートするモバイル ブラウザ対応・互換性

PropertyAttribute selectors 内容 説明
Attribute selectorsAndroidChrome for Android
Edge MobileFirefox for Android
Opera for Android
iOS SafariSamsung Internet
基本 サポートフルサポートフルサポートフルサポートフルサポート◯ 4フルサポートフルサポートフルサポート
Case-insensitive modifier (i)フルサポート◯ 49フルサポート◯ 49サポートなしフルサポート◯ 47フルサポートフルサポートフルサポート◯ 5.0
CSS Attribute selectors プロパティ 関数 要素 使い方・書き方 例 CSS サンプル
CSS Attribute selectors プロパティ | 使い方 | 書き方 | サンプル | セレクタ 値 | 属性 入門 | CSS マニュアル – WebRef
あわせて読みたい

Html

Glossary

PHP

JavaScript

JQuery