electors
CSSの多くの選択プログラムからよく使われる選択プログラムを見つけましょう.
Basic Seletors
HTMLドキュメントのすべての要素を選択します. 指定したタグ名を持つ要素を選択します. 指定idを持つ要素を選択 idは、重複できない唯一の値です. 指定したclassを持つすべての要素を選択します. classは繰り返し可能な値です.
Grouping Seletors
Combinators
div要素のすべての下位要素からa要素が選択されます. div要素の1つのレベルのすべての下位レベルの要素からa要素を選択します. 子と子の選択者は混同され、子はすべての下位レベルの要素で選択され、子は無条件に1つのレベルの要素で選択されます.
div要素と同じレベルの要素で、後に続く要素を選択します.div要素とa要素の間に他の要素がある場合は、その要素は選択されません. Pseudo-Class
|カーソルが を選択 を選択 を選択 を選択
仮想要素セレクタ
より多くの選択者を知りたい場合は、ここです。で確認してください.
Basic Seletors
全オプション(Universal Selector)
* { property: value }
* { property: value }
ラベルセレクタ
tagName { property: value }
IDセレクタ
#idName { property: value }
クラスセレクタ
.className { property: value }
属性セレクタ
/** 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 }
A, B ...{ property: value }
,
で区切られたすべてのセレクタを選択します.Combinators
子セレクタ
/**
* supA subB { property: value }
*/
div a { property: value }
/**
* supA subB { property: value }
*/
div a { property: value }
サブセレクタ
/**
* supA > subB { property: value }
*/
div > a { property: value }
隣接する兄弟セレクタ
/**
* A + B { property: value }
*/
div + a { property: value }
通常の兄弟セレクタ
/*
* A ~ B { property: value }
*/
div ~ a { property: value }
<div>
と同じレベルのすべての要素から<a>
を選択します.Pseudo-Class
Pseudo-Class Selectorには実際にはクラスは存在しませんが、特定の条件に基づいて任意のアプリケーションの仮想クラスが選択されます.A:Pseudo-class { property: value }
リンクセレクタ
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; }
A::Pseudo-element { property: value; }
::first-letter
-contentの頭文字選択::first-line
-contentの第1行選択(block要素のみ)::after
-コンテンツ選択後の空間::before
-コンテンツの前面を選択するスペース::selection
-ドラッグの内容を選択Reference
この問題について(electors), 我々は、より多くの情報をここで見つけました https://velog.io/@leo-xee/CSS-Selectorsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol