Qual è la differenza tra classe e id?

Utente HTML.it
chiede

Qual è la differenza tra classe e id?

Redazione HTML.it
risponde

Le classi servono per definire una tipologia di elementi, cioè per attribuire uno scopo e/o una presentazione
ad un sottoinsieme di elementi con caratteristiche e funzionalità comuni di una pagina HTML. Gli id servono per
definire un elemento unico in una pagina, con un unico e preciso scopo, nella maggior parte dei casi tale scopo
è determinare una sezione in una pagina HTML. In sostanza, quando sappiamo che un elemento sarà unico useremo un
id. Negli altri casi, se non disponiamo di alternative (come ad esempio il selettore discendente)
possiamo usare una classe.