pseudoclasses (CSS)

Las pseudoclases son unas clases prefabricadas que otorgan propiedades (estéticos , estamos en css) respondiendo a eventos (del tipo el cursor está encima de la caja , se ha accedido a esa dirección ya, etc...)

Las pseudo-clases hacen referencias a eventos.
a:hover{color:red;}
hover hace referencia a todos los elementos que están superpuestos por el cursor (cada navegador interpretará este hovered de una manera, si no se hace en un browser tradicional porque es una pantalla tactil o de realidad virtual esto lo interpretará de distinta manera) es decir que todos los elementos que estén bajo el cursor serán considerados de la pseudo-clase hover (solo debería haber 1) pero en este caso además está atribuido a la marca a luego solo tomará efecto si esta es de este tipo (un link) , en este caso le asignará el color rojo al link cada vez que el cursor pase por encima del link.