CSSコレクタ

13376 ワード

css


リンクコレクタ

CSSコレクタ


CSSはHTML要素のスタイルを定義します.
これを行うには、styleを適用するHTML要素を指定する必要があります.
この目的に用いられるのはコレクタです.

  • フルコレクタ
  • :HTMLドキュメントのすべての要素を選択

  • タグコレクタ
    ラベル名:指定したラベル署名を持つ要素を選択します.

  • IDコレクタ
    #idクエリー:一致する要素を選択するために値idクエリー値を指定します.idクエリ値は、重複できない唯一の値です.

  • クラスコレクタ
    .class言語ツリー値:class言語ツリー値を指定して一致する要素を選択します.classer treview値は繰り返すことができます.*HTML要素で複数のスペースを指定することは、再利用に役立ちます.

  • 「クエリー」コレクター:コレクター「クエリー=値」、指定したクエリーがあり、指定した値がクエリーの値と一致するすべての要素を選択します.
    /* a 요소 중에 target 어트리뷰트의 값이 "_blank"인 모든 요소 */
    a[target="_blank"] { color: red; }
  • コレクタ[クエリー~="値"]:指定したクエリー値を含む(スペースで区切られた)語の要素を選択します.
    /* h1 요소 중에 title 어트리뷰트 값에 "first"를 단어로 포함하는 요소 */
    h1[title~="first"] { color: red; }
  • コレクタ[クエリー|="値"]:指定したクエリーの値と一致するか、クエリーの値を指定した後にハイフン("値-")で始まる要素を選択する.
    /* p 요소 중에 lang 어트리뷰트 값이 "en"과 일치하거나 "en-"로 시작하는 요소 */
    p[lang|="en"] { color: red; }
  • コレクタ[クエリー^="値"]:指定したクエリー値から始まる要素を選択します.
    <style>
        <!-- a 요소 중에 href 어트리뷰트 값이 "https://"로 시작하는 요소 -->
        a[href^="https://"] { color: red; }
    </style>
    <body>
    	<a href="https://www.test.com">https://www.test.com</a><br>
      <a href="http://www.test.com">http://www.test.com</a>
    </body>
  • コレクタ
    <!DOCTYPE html>
    <html>
    <head>
      <style>
        /* a 요소 중에 href 어트리뷰트 값이 ".html"로 끝나는 요소 */
        a[href$=".html"] { color: red; }
      </style>
    </head>
    <body>
      <a href="test.html">test.html</a><br>
      <a href="test.jsp">test.jsp</a>
    </body>
    </html>
  • コレクタ[クエリー*="値"]:指定したクエリー値を含む要素を選択します.
    <!DOCTYPE html>
    <html>
    <head>
      <style>
        /* div 요소 중에서 class 어트리뷰트 값에 "test"를 포함하는 요소 */
        div[class*="test"] { color: red; }
        /* div 요소 중에서 class 어트리뷰트 값에 "test"를 단어로 포함하는 요소 */
        div[class~="test"] { background-color: yellow; }
      </style>
    </head>
    <body>
      <div class="first_test">The first div element.</div>
      <div class="second">The second div element.</div>
      <div class="test">The third div element.</div>
      <p class="test">This is some text in a paragraph.</p>
    </body>
    </html>

  • ふくごうコレクタ
  • 子孫コレクター:自分の一級以上の要素を親要素、一級以下の要素を子孫要素(子要素)と呼ぶ.自分より低いn層に属する要素を子孫要素(サブ要素)と呼ぶ.セレクタAセレクタB:子孫セレクタAのすべての子孫(子)要素のうち、セレクタBと一致する要素.
  • サブコレクタA>コレクタB:コレクタAのすべてのサブエレメントB
  • 兄弟コレクターA+コレクターB:コレクターAの兄弟要素に続く今日の兄弟要素B選択(A、Bの間に他の要素がある場合は選択しない)
  • 普通兄弟コレクターAからコレクターB:コレクターAの後ろにある全ての兄弟要素B

  • バーチャルクラスコレクタ
    仮想クラスコレクタは、特定の要素のステータスに基づいてスタイルを定義します.
    ex)マウスが停止しているとき、リンクにアクセスしているとき、またはリンクにアクセスしていないとき、フォーカスが入っているとき
    仮想クラスコレクタはポイント(.)コロン(:)を使用します.
    select:pseudo-class{
    	property : value;
    }
    hover、focusなど(その他https://developer.mozilla.org/ko/docs/Web/CSS/Pseudo-classes参照)



  • 仮想要素コレクタ
  • 仮想要素は、要素の特定の部分にスタイルを適用するために使用されます.
    ex)要素コンテンツの最初または最後の文字、要素コンテンツの一番前または一番後ろ

    注:https://poiemaweb.com/css3-selector