Representa un elemento único (el elemento objetivo) con un id que coincide con el fragmento de la URL. Ej., h2#foo:target
:focus
Elemento enfocado
:active
Elemento activo
:nth-child(3)
3er hijo.
:nth-child(3n+2)
2do hijo en grupos de 3. Usando una fórmula (an + b). Descripción: a representa el tamaño de un ciclo, n es un contador (comienza en 0), y b es un valor de desplazamiento.
:nth-child(-n+4)
4, 3, 2, 1 menos de 5.
:nth-last-child(2)
Elementos basados en su posición entre un grupo de hermanos, contando desde el final.
:nth-of-type(2)
Elementos basados en su posición entre hermanos del mismo tipo (nombre de etiqueta).
Representa el primer elemento de su tipo entre un grupo de elementos hermanos.
:last-of-type
Representa el último elemento de su tipo entre un grupo de elementos hermanos.
:only-of-type
Representa un elemento que no tiene hermanos del mismo tipo.
:first-child
Representa el primer elemento entre un grupo de elementos hermanos.
:last-child
Representa el último elemento entre un grupo de elementos hermanos.
:only-child
Representa un elemento sin hermanos. Esto es lo mismo que :first-child:last-child o :nth-child(1):nth-last-child(1), pero con una especificidad menor.
::first-letter
Aplica estilos a la primera letra de la primera línea de un contenedor de bloque, pero solo cuando no está precedida por otro contenido (como imágenes o tablas en línea).
::first-line
Aplica estilos a la primera línea de un contenedor de bloque.