Почему я не должен использовать идентификаторы в CSS?
Я был шокирован этой строкой "Не используйте селектор ID в CSS". Это правда? Я нашел много сообщений, написали это.
Я думаю, что мы можем использовать идентификатор для селекторов.
Я все еще хочу прояснить это.
Ответы
Ответ 1
Селекторы идентификаторов имеют приоритет над другими видами селекторов. Это может затруднить добавление новых правил с использованием менее специфических селекторов, приводящих к особенностям войн: http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html
Ответ 2
Я использую селектора id
все время. Я знаю, какие элементы будут уникальными, а какие нет, и лучше выбрать селектор id
для уникальных элементов (на мой взгляд).
Ответ 3
Не рекомендуется использовать идентификаторы в качестве селекторов CSS, потому что если другой элемент на странице использует такой же/похожий стиль, вам придется снова написать тот же CSS.
Даже если у вас сейчас нет более одного элемента с этим стилем, это может произойти позже. Следовательно, всегда желательно использовать класс.