ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS 属性セレクターでの「i」修飾子は何をしますか?

CSS 属性セレクターでの「i」修飾子は何をしますか?

Mary-Kate Olsen
リリース: 2024-11-28 15:20:14
オリジナル
998 人が閲覧しました

What does the

CSS 属性セレクターの「i」の謎を明らかにする

CSS の領域では、謎の文字「i」が属性セレクター内に登場し、多くの人を当惑させました。その謎を解明するために、その目的を詳しく調べ、それが Web スタイルにもたらす重要性を発見しましょう。

CSS 属性セレクターの 'i' とは何ですか?

CSS 属性セレクターの「i」修飾子は、大文字と小文字を区別しない属性一致を示します。 CSS セレクター レベル 4 で導入されたこの機能により、大文字小文字に関係なく HTML 属性を柔軟に照合できるようになります。

仕組みは?

次のコード スニペット:

[type="checkbox" i]
ログイン後にコピー

このセレクターは、関係なく、すべてのチェックボックス入力要素と一致します。 「type」属性が大文字、小文字、または両方の混合であるかどうか。つまり、属性「type="Checkbox"」、「type="cHeCkBoX"」などを持つ要素と一致します。

歴史的コンテキストと可用性

大文字と小文字を区別しない属性マッチングは、当初 Chrome のユーザー エージェント スタイルに導入されましたが、後にウェブでも有効になる可能性があります実験的な機能フラグによるコンテンツ。それ以来、Chrome 49 、Firefox 47 、Safari 9 、Opera 37 * を含む最新のブラウザで広くサポートされるようになりました。

例とブラウザ テスト

へ機能を示します。属性を持つ要素に緑色の背景色を設定するセレクターを考えてみましょう。 'data-test="a"' または 'data-test="A"'。

[data-test] {
    width: 100px;
    height: 100px;
    margin: 4px;
}

[data-test="A"] {
    background: red;
}

[data-test="a" i] {
    background: green;
}
ログイン後にコピー

このコードを次の HTML に適用すると:

<div data-test="A"></div>
ログイン後にコピー

結果大文字と小文字を区別しない属性一致がブラウザでサポートされている場合、要素の背景は緑色になり、そうでない場合は赤色になります。

以上がCSS 属性セレクターでの「i」修飾子は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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