Разница между селекторами классов и идентификаторов заключается в том, что идентификатор может присваиваться только одному элементу, а класс — скольким угодно элементам. 1
Селектор класса используется для выделения отдельного или целой группы HTML-элементов с идентичным значением атрибута class. 2 Например, абзацы, ссылки, кнопки, элементы ввода. 2
Селектор идентификатора (id) используется для обозначения отдельного HTML-элемента с помощью уникального значения атрибута id. 2 Идентификатор должен быть уникальным в пределах всего HTML-документа. 3 Например, заголовок, подвал, меню. 2
Таким образом, id применяется для отдельных элементов, которые встречаются на странице только один раз, в то время как class используется для одного или нескольких элементов, которые встречаются на странице несколько раз. 2