この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12439|答える: 1

[CSS/DIV] 4つの主要なCSS属性値選択器の使用を分析しましょう

[リンクをコピー]
掲載地 2014/10/15 21:53:14 | | |

この記事ではその説明をしますCSSプロパティバリューセレクター属性選択ツールのフォーマットは、要素の後に括弧付きで、括弧内に属性を付ける形、または属性表現(説明が正しいかはわかりませんが、自己作成の単語)で、例えばh1[title]、h1[title="logo"]など)です。この記事で多くのことを学べると思います。

CSSチュートリアル:CSS属性値選択器

CSS AttributeSelectorについて、属性セレクターに馴染みがない方はないかもしれません。本質的には、IDとクラスセレクタは属性値セレクターであり、単にIDまたはクラス値を選択するだけです。

属性セレクターの形式は、要素の後に括弧がつき、括弧内に属性、または属性表現(説明が正しいかはわかりませんが、自己作成の単語)で、例えばh1[title]、h1[title="Logo"]などです。以下の議論で4つの具体的な形式が見られます。

1. シンプルなCSS属性値セレクター

名前に関わらず、これは単純な属性セレクターの特徴です。

h1[クラス]{color:silver; クラスの値に関係なく、クラスを持つ任意のH1要素に作用します。 したがって<h1class="hoopla">Hello</h1>, <h1class="severe">Serenity</h1>, <h1class="fancy"> h1 of Fooling</h1>はこのルールの影響を受けます。

もちろん、この「プロパティ」は単なるクラスやidではなく、imgのaltのように、img[alt]{cssdeclarationshere; alt属性を持つ任意のIMG要素に適用されます。 次にa[href][title]{font-weight:bold; }はどうですか? ご存知の通り、これは <atitle="W3CHome">W3Cのように、href と title 属性の両方を持つ要素で動作</a>します。

2. 正確なCSS属性値選択器

IDとclassは本質的に正確な属性値セレクターです。はい、H1#logoはh1[id="logo"]に等しいです。 前述の通り、私たちはidやclassに限定せず、どんなプロパティでも使えます! 例えば、a[][title="W3CHome"]{font-size:200%; } は <atitle="W3CHome">W3C)に適用されます</a>。

3. いくつかのCSS属性値選択器

名前が示す通り、属性値が部分的に一致している限り(この場合は単語全体に実際に一致する部分)がその要素に作用します。 例を見てみましょう。

  1. <pclasspclass="urgentwarning">
  2. Whenhandlingplutonium,  
  3. caremustbetakentoavoidtheformationofacriticalmass.</p>
  4. p[class~="warning"]{font-weight:bold;}  
  5. 和p[class~="urgent"]{font-weight:bold;}
コードをコピーします

これらのどれでもpのフォントが太字になることがあります。

このセレクターは非常に便利です。例えば、タイトルに「Figure」という文字列を付けたいイラスト(例:title="Figure5:xxx description")をスタイリングしたい場合、img[title~="Figure"]を使うことができます。

最初の文で強調したように、単語全体を一致させる必要があり、img[title~="Figure"]はtitle="Figure5:xxx description"と一致しません。

また、少しテストしてみました。例では「Figure」を「Illustration」に変え、img[title~="Figure"]をimg[title~="Illustration"]に変更すると、エンコードがGB2312でもUTF-8でもFirefoxで一致します。 中国語のCSSサポートは悪くないようです。

4. 特殊なCSS属性値セレクター

このセレクター、ちょっと変だよね。 仕組みはこうです。説明するよりも例を挙げる方が簡単です。

*[lang|="en"]{color:white; このルールは、属性langまたはen-で始まる要素の値を選択します。 つまり、<h1lang="en">Hello!</h1>、<plang="en-us">ご挨拶します!</p>そして<divlang=「en-au」>グデイ!</div>そして一致しません<plang="fr">Bonjour!</p><h3lang=「cy-en」>Jrooana!</h3>。






先の:CSSページの水平中央配置を完璧に解決します
次に:Javascrip{filtering}tのコードで、他の人がウェブページを開いて3分以内に閉じられるようにする!
掲載地 2023/12/21 10:22:38 |
プロンプト:著者はBANされたり削除されたりすると、コンテンツは自動的にブロックされます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com