Да, вполне допустимо использовать свойства ID и Class в одном элементе. Пример:
<div class="infoBox" id="myUniqueStyle"> *content* </div>
Тем не менее, имейте в виду, что идентификатор может использоваться только один раз (отсюда и его имя), в то время как вы можете использовать классы столько раз, сколько захотите в документе. Вы все еще можете использовать как ID, так и класс для применения стилей, в то время как только ID является простым способом достижения элемента с помощью JavaScript.
Хороший способ сделать это - применить идентификаторы ко всем элементам, которые, как вы знаете, уникальны (заголовок, навигация, основные контейнеры и т. Д.) И классы ко всему остальному.
«Is the » применяется к элементам, использующим идентификатор: «This - это панель навигации», «this - это header»
«Is a » или «is an » применяется к элементам, использующим классы: «This является blogPost», «this является infoBox "и т. Д.