| Selector | Selector
Example |
Example Description |
CSS |
| . class |
. intro |
Select all elements of class= "Intro" |
1 |
| #ID |
#firstname |
Select all elements of id= "FirstName" |
1 |
| * |
* |
Select all elements |
2 |
| Element |
P |
Select all <p> elements |
1 |
| Element,element |
Div,p |
Select all <div> elements and <p> elements |
1 |
| element element |
Div p |
Select all <p> elements within the <div> element |
1 |
| element>element |
Div>p |
Select all the parent is the <p> element of the <div> element |
2 |
| element+element |
Div+p |
Select all <p> elements immediately following the <div> element |
2 |
| [attribute] |
[Target] |
Select all elements with the target property |
2 |
| [attribute=value] |
[Target=-blank] |
Select all elements that use target= "-blank" |
2 |
| [attribute~=value] |
[Title~=flower] |
Select the Title property contains all elements of the word "flower" |
2 |
| [attribute|=language] |
[Lang|=en] |
Select the starting value of a lang attribute = all elements of "EN" |
2 |
| : Link |
A:link |
Select All not visited links |
1 |
| : Visited |
a:visited |
Select all the links you have visited |
1 |
| : Active |
A:active |
Select Active link |
1 |
| : hover |
A:hover |
Select mouse over link |
1 |
| : Focus |
Input:focus |
Select the INPUT element with focus |
2 |
| : First-letter |
P:first-letter |
Select the first letter of each <P> element |
1 |
| : First-line |
P:first-line |
Select the first line of each <P> element |
1 |
| : First-child |
P:first-child |
Specifies a style only if the <p> element is the first child of its parent. |
2 |
| : Before |
P:before |
Insert content before each <p> element |
2 |
| : After |
P:after |
Insert content after each <p> element |
2 |
| : lang (language) |
P:lang (IT) |
Select the starting value of a lang property = all <p> elements of "it" |
2 |
| element1~element2 |
P~ul |
Select each UL element after the P element |
3 |
| [attribute^=value] |
a[src^= "https"] |
Select the element with the value of each SRC attribute beginning with "https" |
3 |
| [attribute$=value] |
A[src$= ". pdf"] |
Select the element that ends with a ". pdf" value for each SRC attribute |
3 |
| [attribute*=value] |
A[src*= "44lan"] |
Select the value of each SRC attribute that contains the element "44lan" of the substring |
3 |
| : First-of-type |
P:first-of-type |
Select each P element to be the first P-element of its parent |
3 |
| : Last-of-type |
P:last-of-type |
Select each P element is the last P element of its parent |
3 |
| : Only-of-type |
P:only-of-type |
Select each P element to be the only P element of its parent |
3 |
| : Only-child |
P:only-child |
Select each P-element to be the only child of its parent |
3 |
| : Nth-child (n) |
P:nth-child (2) |
Select each P-element is the second child of its parent |
3 |
| : Nth-last-child (n) |
P:nth-last-child (2) |
Select the second child element of each P-element that is its parent, counting from the last subkey |
3 |
| : Nth-of-type (n) |
P:nth-of-type (2) |
Select each P element is the second P element of its parent |
3 |
| : Nth-last-of-type (n) |
P:nth-last-of-type (2) |
Select the second P element for each P element that is its parent, counting from the last subkey |
3 |
| : Last-child |
P:last-child |
Select each P-element to be the last child of its parent. |
3 |
| : Root |
: Root |
Select the root element of the document |
3 |
| : Empty |
P:empty |
Select each P element without any children (including text nodes) |
3 |
| : Target |
#news: Target |
Select the currently active #news element (the URL of the click that contains the anchor name) |
3 |
| : Enabled |
Input:enabled |
Select each INPUT element that is enabled |
3 |
| :d isabled |
Input:disabled |
Select each of the disabled input elements |
3 |
| : Checked |
Input:checked |
Select each selected INPUT element |
3 |
| : Not (selector) |
: Not (P) |
Select each element that is not a P element |
3 |
| :: Selection |
:: Selection |
Matches the part of the element that is selected by the user or is in the highlighted state |
3 |
| : Out-of-range |
: Out-of-range |
INPUT element that matches the value outside the specified interval |
3 |
| : In-range |
: In-range |
INPUT element that matches the value within the specified interval |
3 |
| : Read-write |
: Read-write |
Used to match readable and writable elements |
3 |
| : read-only |
: read-only |
The element used to match the setting "ReadOnly" (read-only) attribute |
3 |
| : Optional |
: Optional |
Used to match optional input elements |
3 |
| : Required |
: Required |
Used to match elements that have the "required" property set |
3 |
| : Valid |
: Valid |
Used to match elements with input values that are legal |
3 |
| : invalid |
: invalid |
Used to match an element with an invalid input value |
3 |