[attr]
[attr=""]
[attr=*]
attr[ ]
class
id
type
None of the above
:element
:empty
:enabled
None of these
:nth-child(last)
:last-child
:only-child
:nth-last-child(1)
Combinator selector
Pseudo Class selector
Pseudo elements selector
Attribute selector
tag
both class and tag
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
input:checked
input:focus
input:hover
input:active
ul > li
ul li
ul + li
ul ~ li
E ~ F
::after
:checked
focus
hover
active
checked
.example
#example
element.example
example
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
Name
ID
Class
Tag
:default
:%
:disabled
:valid
:required
:optional
:invalid
input.required
input[required]
input(required)
input::required
h1 h2 h3
h1+h2+h3
h1,h2,h3
h1>h2>h3
~
>
+
*
Tag > Class > ID
Class > Tag > ID
ID > Class > Tag
Universal > ID > Class
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
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
h1.hover
h1*hover
h1:hover
h1-hover
:focus
:active
:hover
:visited
#classname
.classname
element.classname
*classname
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
E.class
E~F
E,F,G
Universal Selector (*)
Tag Selector
Class Selector
ID Selector
E#id
.class
#id
E[attr^=value]
E[attr$=value]
E[attr*=value]
:target
:selection
::selection
URO
Match the CSS Attribute Selector with Its Function
A → 2, B → 6, C → 3, D → 4
:root
:nth-of-type(n)
none of the mentioned
div
mouse over
mouse hover
mouse move
article
html