El atributo id
El atributo id sirve para identificar de forma única a un elemento dentro de un documento HTML.
El valor del atributo id de un elemento no puede repetirse en ningún otro atributo id del mismo documento.
El id es la parte del selector CSS que más especificidad CSS da: un valor de 100.
El atributo class
El valor del atributo class puede repetirse cuantas veces sea necesario, incluso puede llevar más de una clase:
class=”claseUnica” -> atributo class con una sola clase
class=”clase1 clase2” -> atributo class con más de una clase
El valor del atributo class no tiene ningún valor identificativo del elemento que lo contiene, únicamente sirve para asociarle los estilos al elemento.
En cuanto a especificidad CSS tiene un valor de 10.