Почему в ваших курсах большей частью используются 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 лайк