electors


CSSの多くの選択プログラムからよく使われる選択プログラムを見つけましょう.

Basic Seletors


全オプション(Universal Selector)

* { property: value }
  • HTMLドキュメントのすべての要素を選択します.
  • ラベルセレクタ

     tagName { property: value }
  • 指定したタグ名を持つ要素を選択します.
  • IDセレクタ

    #idName { property: value }
  • 指定idを持つ要素を選択
  • idは、重複できない唯一の値です.
  • クラスセレクタ

    .className { property: value }
  • 指定したclassを持つすべての要素を選択します.
  • classは繰り返し可能な値です.
  • 属性セレクタ

    /** 1. selector[attribute] 
     *  a 요소 중 href 속성을 갖는 모든 요소
     */
     a[href] { property: value }
    /** 2. selector[attribute="value"] 
     *  a 요소 중 target 속성이 "_blank"인 모든 요소
     */
     a[target="_blank"] { property: value }
    /** 3. selector[attribute~="value"] 
     *  h1 요소 중 title 속성에 one(공백으로 구분된)을 포함하는 요소
     */
     h1[title~="one"] { property: value }
    /** 4. selector[attribute^="value"] 
    *  a 요소 중 href 속성의 값이 http://로 시작하는 모든 요소
    */
    a[href^="http://"] { property: value }
    /** 5. selector[attribute$="value"] 
    *  a 요소 중 href 속성의 값이 abc.html로 끝나는 모든 요소
    */
    a[href$="abc.html"] { property: value }
    /** 6. selector[attribute*="value"] 
     *  h1 요소 중 title 속성에 one(공백으로 구분하지 않은)을 포함하는 요소
     */
     h1[title*="one"] { property: value }
    ここからAとBをセレクタと仮定する.

    Grouping Seletors

    A, B ...{ property: value }
  • ,で区切られたすべてのセレクタを選択します.
  • Combinators


    子セレクタ

    /** 
     *  supA subB { property: value }
     */
    div a { property: value }
  • div要素のすべての下位要素からa要素が選択されます.
  • サブセレクタ

    /** 
     *  supA > subB { property: value }
     */
    div > a { property: value }
  • div要素の1つのレベルのすべての下位レベルの要素からa要素を選択します.
  • 子と子の選択者は混同され、子はすべての下位レベルの要素で選択され、子は無条件に1つのレベルの要素で選択されます.

    隣接する兄弟セレクタ

    /** 
     *  A + B { property: value }
     */
    div + a { property: value }
  • div要素と同じレベルの要素で、後に続く要素を選択します.div要素とa要素の間に他の要素がある場合は、その要素は選択されません.
  • 通常の兄弟セレクタ

    /* 
     * A ~ B { property: value }
     */
    div ~ a { property: value }
  • <div>と同じレベルのすべての要素から<a>を選択します.
  • Pseudo-Class


    Pseudo-Class Selectorには実際にはクラスは存在しませんが、特定の条件に基づいて任意のアプリケーションの仮想クラスが選択されます.
    A:Pseudo-class { property: value }

    リンクセレクタ

  • A:link-Aは未アクセスのリンク
  • A:visited-Aアクセスのリンク
  • ダイナミックセレクタ


    |カーソルが
  • A:hover-Aにぶら下がっている場合
  • A:active-Aクリック時
  • A:focus-Aフォーカス時
  • Structure pseudo-clases

  • A:first-child-すべてのAから第1のサブエレメント
  • を選択
  • A:last-child-すべてのAから最後のサブエレメント
  • を選択
  • A:nth-child(n)-すべてのA要素の前にn個の要素(ex.2 n+1)
  • を選択
  • A:nth-last-child(n)-すべてのA要素の後にn個の要素(ex.2 n+1)
  • を選択

    仮想要素セレクタ


    Pseudo-Emement Selector仮想クラスの詳細要素を選択します.
    A::Pseudo-element { property: value; }
  • ::first-letter-contentの頭文字選択
  • ::first-line-contentの第1行選択(block要素のみ)
  • ::after-コンテンツ選択後の空間
  • ::before-コンテンツの前面を選択するスペース
  • ::selection-ドラッグの内容を選択
  • より多くの選択者を知りたい場合は、ここです。で確認してください.