Select all elements
Select all elements except the specified selector
Select only the first child of its parent
Select only the last child of its parent
tag
id
class
both class and tag
focus
hover
active
checked
:nth-child(last)
:last-child
:only-child
:nth-last-child(1)
input:checked
input:focus
input:hover
input:active
Selects the first child of an element
Selects all sibling elements
Selects the immediately next sibling of an element
Selects the parent of an element
Selects all elements
Selects all siblings after a specified element
Selects only the first sibling of a specified element
Selects only the last sibling of a specified element
[attr]
[attr=""]
[attr=*]
attr[ ]
ul > li
ul li
ul + li
ul ~ li
content p
p.content
.content > p
p .content
Match the CSS Selector with Its Description
A →1, B →5, C → 3, D → 4
A → 2, B → 3, C → 1, D → 4
A → 2, B → 6, C → 4, D → 3
A → 5, B → 3, C → 2, D → 4
Match the CSS Sub-Selector with Its Meaning
A → 2, B → 1, C → 3, D → 6
A → 2, B → 1, C → 3, D → 4
A → 2, B → 5, C → 3, D → 4
A → 5, B → 1, C → 3, D → 4
Match the CSS Attribute Selector with Its Function
A → 2, B → 6, C → 3, D → 4
Match the CSS User Action Pseudo-Class with Its Effect
A → 4, B → 3, C → 2, D → 1
A →5, B → 4, C → 3, D → 2
A → 6, B → 2, C → 3, D → 4
A → 5, B → 2, C → 3, D → 6
~
>
+
*
h1 h2 h3
h1+h2+h3
h1,h2,h3
h1>h2>h3
Universal Selector (*)
Tag Selector
Class Selector
ID Selector
Tag > Class > ID
Class > Tag > ID
ID > Class > Tag
Universal > ID > Class
input.required
input[required]
input(required)
input::required
:focus
:active
:hover
:visited