Pseudoclases y Pseudoelementos en CSS: Uso y Ejemplos Prácticos

Clase 3 de 20Curso de Transformaciones y Transiciones en CSS

Resumen

Un trigger es un accionador de animaciones, es decir, el evento inicial que desencadena una animación. Algunos ejemplos son:

  • Pasar el mouse sobre un elemento.
  • Dar clic a un elemento.
  • Al deslizar la pantalla.
  • Al recargar la página web.

Las pseudo-clases y pseudo-elementos ayudan a activar las animaciones.

Pseudo-clases

Una pseudo-clase define el estilo de un estado especial de un elemento.

Sintaxis

selector:pseudo-clase { propiedad: valor; }

:link

La pseudo-clase :link representa el estado de un elemento que no ha sido visitado.

:visited

La pseudo-clase :visited representa el estado de un elemento que ya ha sido visitado.

:hover

La pseudo-clase :hover representa el estado en el cual el cursor está encima del elemento.

:not()

La pseudo-clase :not() representa el estado en el cual no coinciden los selectores que se indiquen.

:nth-child()

La pseudo-clase :nth-child() representa el estado en el cual coinciden los hijos del elemento según el valor indicado.

Valores de palabras clave:

  • odd: Los elementos hijos en posiciones impares.
  • even: Los elementos hijos en posiciones pares.

Fórmula matemática: An+B donde A y B son números enteros.

Pseudos-elementos

Un pseudo-elemento define el estilo de una parte específica de un elemento.

Sintaxis

selector::pseudo-elemento { propiedad: valor; }

::before

La pseudo-elemento ::before sirve para agregar un contenido antes del elemento. El contenido es agregado mediante la propiedad CSS content.

::after

La pseudo-elemento ::after sirve para agregar un contenido después del elemento. El contenido es agregado mediante la propiedad CSS content.

Contribución creada por Andrés Guano.