Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Pseudoclases Estructurales y Funcionales | El Modelo de Caja de CSS y Elementos de Espaciado
Fundamentos de CSS

bookUso de Pseudoclases Estructurales y Funcionales

Las pseudo-clases permiten seleccionar elementos de manera precisa según su posición dentro de un contenedor. A continuación, se presentan algunas de las más utilizadas.

:first-child

La pseudo-clase :first-child selecciona un elemento que es el primer hijo de su elemento padre, sin importar su etiqueta o nombre de clase. Considera el siguiente ejemplo para mayor claridad. Tenemos un conjunto de elementos y, solo para el primer elemento (el primer elemento <li>), queremos establecer su propiedad color en blue.

index.html

index.html

styles.css

styles.css

copy

Salida

Solo se seleccionó el primer elemento de preguntas frecuentes y se aplicaron estilos específicos.

:last-child

La pseudo-clase :last-child selecciona el último hijo de su elemento padre, permitiendo modificar cualquiera de sus propiedades. Consideremos un ejemplo para ilustrar cómo utilizar esta pseudo-clase de manera efectiva.

index.html

index.html

styles.css

styles.css

copy

Salida

:nth-child

La pseudo-clase :nth-child permite seleccionar elementos según su posición dentro de una lista de elementos hermanos. Se puede comenzar con una selección simple especificando un número. Por ejemplo:

index.html

index.html

styles.css

styles.css

copy

Salida

Los estilos de acento se aplicaron solo a los elementos seleccionados (2º y 3º).

Avanzado :nth-child

Para escenarios más complejos, puedes utilizar la fórmula an+b para seleccionar múltiples elementos según su posición. Así es como funciona la fórmula:

  • a determina el patrón de repetición (por ejemplo, cada 2º, 3º hijo, etc.);
  • b establece el punto de inicio o desplazamiento para la selección;
  • n actúa como el contador que se incrementa en cada iteración, comenzando en 0.

Veamos algunos selectores típicos.

/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
  /* Styles for every second element */
}

/* Selects the first three elements */
.item:nth-child(-n + 3) {
  /* Styles for the first three elements */
}

/* Selects all odd elements */
.item:nth-child(odd) {
  /* Styles for all odd elements */
}

/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
  /* Styles for the last three elements */
}

Nota

No es necesario memorizar todos los selectores. Siempre podemos buscarlos en Google.

:not()

La pseudo-clase :not() selecciona los elementos que no coinciden con un selector especificado. Por ejemplo, :not(p) seleccionaría todos los elementos excepto los elementos <p>. Veamos algunos ejemplos:

index.html

index.html

index.css

index.css

copy

1. ¿Qué pseudoclase se puede utilizar para seleccionar el primer elemento en un conjunto de elementos?

2. ¿Para qué se utiliza la pseudoclase nth-child?

3. ¿Cómo funciona la pseudoclase last-child?

question mark

¿Qué pseudoclase se puede utilizar para seleccionar el primer elemento en un conjunto de elementos?

Select the correct answer

question mark

¿Para qué se utiliza la pseudoclase nth-child?

Select the correct answer

question mark

¿Cómo funciona la pseudoclase last-child?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.56

bookUso de Pseudoclases Estructurales y Funcionales

Desliza para mostrar el menú

Las pseudo-clases permiten seleccionar elementos de manera precisa según su posición dentro de un contenedor. A continuación, se presentan algunas de las más utilizadas.

:first-child

La pseudo-clase :first-child selecciona un elemento que es el primer hijo de su elemento padre, sin importar su etiqueta o nombre de clase. Considera el siguiente ejemplo para mayor claridad. Tenemos un conjunto de elementos y, solo para el primer elemento (el primer elemento <li>), queremos establecer su propiedad color en blue.

index.html

index.html

styles.css

styles.css

copy

Salida

Solo se seleccionó el primer elemento de preguntas frecuentes y se aplicaron estilos específicos.

:last-child

La pseudo-clase :last-child selecciona el último hijo de su elemento padre, permitiendo modificar cualquiera de sus propiedades. Consideremos un ejemplo para ilustrar cómo utilizar esta pseudo-clase de manera efectiva.

index.html

index.html

styles.css

styles.css

copy

Salida

:nth-child

La pseudo-clase :nth-child permite seleccionar elementos según su posición dentro de una lista de elementos hermanos. Se puede comenzar con una selección simple especificando un número. Por ejemplo:

index.html

index.html

styles.css

styles.css

copy

Salida

Los estilos de acento se aplicaron solo a los elementos seleccionados (2º y 3º).

Avanzado :nth-child

Para escenarios más complejos, puedes utilizar la fórmula an+b para seleccionar múltiples elementos según su posición. Así es como funciona la fórmula:

  • a determina el patrón de repetición (por ejemplo, cada 2º, 3º hijo, etc.);
  • b establece el punto de inicio o desplazamiento para la selección;
  • n actúa como el contador que se incrementa en cada iteración, comenzando en 0.

Veamos algunos selectores típicos.

/* Selects every second element (2, 4, 6, ...) */
.item:nth-child(2n) {
  /* Styles for every second element */
}

/* Selects the first three elements */
.item:nth-child(-n + 3) {
  /* Styles for the first three elements */
}

/* Selects all odd elements */
.item:nth-child(odd) {
  /* Styles for all odd elements */
}

/* Selects every second child starting from the first (1, 3, 5, ...) */
.item:nth-child(2n+1) {
  /* Styles for the last three elements */
}

Nota

No es necesario memorizar todos los selectores. Siempre podemos buscarlos en Google.

:not()

La pseudo-clase :not() selecciona los elementos que no coinciden con un selector especificado. Por ejemplo, :not(p) seleccionaría todos los elementos excepto los elementos <p>. Veamos algunos ejemplos:

index.html

index.html

index.css

index.css

copy

1. ¿Qué pseudoclase se puede utilizar para seleccionar el primer elemento en un conjunto de elementos?

2. ¿Para qué se utiliza la pseudoclase nth-child?

3. ¿Cómo funciona la pseudoclase last-child?

question mark

¿Qué pseudoclase se puede utilizar para seleccionar el primer elemento en un conjunto de elementos?

Select the correct answer

question mark

¿Para qué se utiliza la pseudoclase nth-child?

Select the correct answer

question mark

¿Cómo funciona la pseudoclase last-child?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
some-alt