Почему рекомендуют НЕ использовать id в HTML и CSS?

Почему рекомендуют НЕ использовать id в HTML и CSS?
  • Вопрос задан
  • 2362 просмотра
Решения вопроса 2
@Wheelie
- id нужен для обращения из JS. ( к примеру ). Но не ограничиваясь этим.
- Он должен быть уникален для страницы. Не может быть двух одинаковых.

Так что можно и иногда нужно.
Ответ написан
trevoga_su
@trevoga_su
Вопрос звучит некорректно. ID можно и нужно использовать, но не в CSS.
Основной аргумент - рано или поздно стили, описанные для одного #элемента, понадобятся для других элементов.
Далее - простота и прозрачность кода. Всегда можно понять, что с элементом, имеющим ID - скорее всего взаимодействует JS.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
Когда ID становятся болью в...
1) По факту ID имеет больший вес чем class
2) Разрешается использовать только уникальные, без повторения , ID иначе браузер сойдет с ума.
3) для class есть !important
Также посмотрите CSS Specificity: Things You Should Know
Взвешиваем селекторы
6PCWC.jpg
Ответ написан
Комментировать
turbo-gtx
@turbo-gtx
Кратко о себе
id и class - это как имя и фамилия

в одной куче людей или элементов допустимы одинаковые имена и фамилии
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы