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