Почему чаще class чем id?

Почему в ваших курсах большей частью используются class в html , а не id?
Ну конечно не в случаях когда надо повторение класса для стилизации.
id будет иметь более весомoe занчение для css. Тем-более что id и само как char значения куда меньше чем class.

Идентификаторы уникальны

  • Каждый элемент может иметь только один ID
  • На каждой странице может быть только один элемент с ID
    Классы не уникальны
  • Вы можете использовать одинаковые классы для разных элементов
  • Вы можете использовать разные классы для одинаковых элементов

из этого следует, как Вы сами заметили, идентификаторы нельзя использовать в нескольких элементах для стилизации, и одному элементу нельзя присвоить два и более идентификатора, к примеру class=".btn .btn-fb" общая стилизация по первому классу и конкретная по второму.
То что ID имеет более высокое значение перед class в приоритете CSS в данном случае “минус”, id может переопределить только id, в случае с class они одного приоритета и побеждает более поздний объявленный
Использование ID в CSS плохая практика, обычное их применение для выделения уникальных элементов и последующее использование в JavaScript document.getElementById()

1 лайк