Contenido del Curso
CSS Fundamentals
CSS Fundamentals
Structural and Functional Pseudo-Classes
These pseudo-classes pertain to the position of an element in the document's hierarchical structure.
first-child pseudo-class
The :first-child
pseudo-class targets an element that is the first child of its parent, regardless of its tag or class name. Let's consider the following example to clarify. We have a set of elements, and for only the first element (the first <li>
element), we want to set its color
property to blue
.
index.html
index.css
We see that the first element was selected, and only for it we change the color
property.
last-child pseudo-class
The :last-child
pseudo-class targets the last child of its parent, allowing us to modify any of its properties. Let's consider an example to illustrate how we can use this pseudo-class effectively.
index.html
index.css
nth-child pseudo-class
The :nth-child
pseudo-class targets an element based on its position in the hierarchy. It takes an argument in the form of an expression, usually in the form of an+b
, which helps determine the specific child elements to select. Let's break down the components of this expression:
a
represents the loop period;n
is the loop counter, starting at0
and increasing by1
with each iteration;b
is the offset, influencing the starting point of the selection.
index.html
index.css
Let's consider some typical selectors.
Note
We don't need to remember all the selectors. We can always search for it on Google.
not() pseudo-class
The :not()
pseudo-class targets elements that do not match a specified selector. For instance, :not(p)
would select all elements except for <p>
elements. Let's explore some examples:
index.html
index.css
1. What pseudo class can be used to select first element in the set of elements?
2. What is the nth-child
pseudo-class used for?
3. How does the last-child
pseudo-class work?
¡Gracias por tus comentarios!