Pseudoclases y Pseudoelementos en CSS: Uso y Ejemplos Prácticos
Clase 3 de 20 • Curso de Transformaciones y Transiciones en CSS
Contenido del curso
- 5

Transformaciones 2D y 3D en CSS: Uso de la Propiedad Transform
09:59 - 6

Transformaciones CSS: Scale, Skew y Rotate en Elementos HTML
09:43 - 7

Propiedad Transform Origin en CSS: Modificación del Eje de Rotación
02:32 - 8

Transformaciones 3D en CSS: Propiedades y Ejemplos Prácticos
05:28 - 9

Propiedad CSS Backface Visibility: Uso y Ejemplos Prácticos
06:04
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.
- Índice de pseudo-clases estándar{target="_blank"}.
Sintaxis
selector:pseudo-clase { propiedad: valor; }
:link
La pseudo-clase :link representa el estado de un elemento que no ha sido visitado.
- Ejemplo usando :link{target="_blank"}
:visited
La pseudo-clase :visited representa el estado de un elemento que ya ha sido visitado.
- Ejemplo usando :visited{target="_blank"}
:hover
La pseudo-clase :hover representa el estado en el cual el cursor está encima del elemento.
- Ejemplo usando :hover{target="_blank"}
:not()
La pseudo-clase :not() representa el estado en el cual no coinciden los selectores que se indiquen.
- Ejemplo usando :not(){target="_blank"}
: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.
- Ejemplo usando :nth-child(){target="_blank"}
Pseudos-elementos
Un pseudo-elemento define el estilo de una parte específica de un elemento.
- Lista de pseudo-elementos{target="_blank"}.
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.
- Ejemplo usando ::before{target="_blank"}
::after
La pseudo-elemento ::after sirve para agregar un contenido después del elemento. El contenido es agregado mediante la propiedad CSS content.
- Ejemplo usando ::after{target="_blank"}
Contribución creada por Andrés Guano.