Подтвердить что ты не робот

Почему я не должен использовать идентификаторы в CSS?

Я был шокирован этой строкой "Не используйте селектор ID в CSS". Это правда? Я нашел много сообщений, написали это.

Я думаю, что мы можем использовать идентификатор для селекторов.

Я все еще хочу прояснить это.

4b9b3361

Ответ 1

Селекторы идентификаторов имеют приоритет над другими видами селекторов. Это может затруднить добавление новых правил с использованием менее специфических селекторов, приводящих к особенностям войн: http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html

Ответ 2

Я использую селектора id все время. Я знаю, какие элементы будут уникальными, а какие нет, и лучше выбрать селектор id для уникальных элементов (на мой взгляд).

Ответ 3

Не рекомендуется использовать идентификаторы в качестве селекторов CSS, потому что если другой элемент на странице использует такой же/похожий стиль, вам придется снова написать тот же CSS.

Даже если у вас сейчас нет более одного элемента с этим стилем, это может произойти позже. Следовательно, всегда желательно использовать класс.