Part 2: Pseudo-Classes
Learn about CSS pseudo-class selectors.
Structural and relational pseudo-class selectors
This lesson focuses on structural and relational pseudo-class selectors.
Structural pseudo-class selectors
Structural pseudo-class selectors select additional information from the
The :root
selector selects the highest element in a document. This is almost guaranteed to be the <html>
element, unless we’re using a different markup language, such as SVG or XML.
:root {
background-color: coral;
}
We’ve set the background-color
to coral
in our example. We could also use html
as the selector to set our background. However, :root
is more specific than an element selector, which could be helpful in some scenarios.
The :first-child
selector selects the first element within its parent element. The first li
element will have red
text, as shown in the example below:
HTML:
<ul>
<li>This text will be red.</li>
<li>Lorem ipsum.</li>
<li>Lorem ipsum.</li>
</ul>
CSS:
li:first-child {
color: red;
}
The :last-child
selector selects the last element within its parent element.The last li
element will have red
text, as ...