Desde un punto de vista lógico, podemos usar la siguiente clasificación de los selectores:
Selectores básicos:
Selector universal
Selectores de etiqueta
Selectores de clases
Selectores de ID
Selectores agrupados
Selectores Genealógicos:
Selectores de elementos descendientes
Selectores de hijos
Selectores de primogénitos
Selectores de hermanos adyacentes
Pseudo-selectores:
Pseudo-clases de enlaces
Pseudo-clases dinámicas
Pseudo-clases de idioma
Pseudo-elementos
Selectores de atributos
Pasemos a ver los distintos selectores atendiendo a esta clasificación.