Селекторы, часть 1 / Селектор по id [17/18]

Доброго времени суток.
В теории к прохождению задания “Селекторы, часть 1 / Селектор по id [17/18]” сказано:

Использование селекторов по id при оформлении считается плохой
практикой. Существуют редкие исключения из этого правила, например, при
оживлении слайдера на чистом CSS.

Если не сложно, объясните почему считается плохой практикой?

2 лайка

Не может быть двух элементов с одинаковым id в пределах одной страницы. id - уникален, а значит с его помощью можно стилизовать только один элемент.
Представьте список из шести например пунктов, где для стилизации каждого придется придумать шесть разных id… Совсем другое дело “класс”, один хоть на двадцать разных элементов, гораздо удобнее и проще.

5 лайков

Логично. Спасибо за ответ.

Доброго времени! Такой вопрос: почему в примере селектор пишется так: #some-id, а в самом задании уже без id? Путаница получается…

1 лайк

Это общая запись, дефис стоит, потому что имя селектора из двух слов (переводится “некоторый id”). А могло быть написано и так: #some_id или #someId. Главное, чтобы вы понимали, что имеется ввиду имя идентификатора.

2 лайка

Понял, спасибо!