Почему это плохой тон?

В параграфе 17/18 про селекторы по id в примечании написано, что при оформлении страницы использование селекторов по id считается плохим тоном, но не объяснялось почему. Почему?

Да, почему?

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

Потому что перебить его тяжело при стилизации

1 лайк

Спасибо за ответ!

ID нарушает идею переиспользуемости блоков – с ним легко попасть в ситуацию, где нужно то же поведение, а управляется оно уникальным именем. ID не могут быть переиспользованы.

У него больше приоритет при расчете стилей – сложнее переписать стиль на элементе с ID.

Классов может быть несколько, и ими легче в общем задавать поведение (к примеру –добавить класс с общим стилем для всех подобных блоков, а затем написать отдельный для уникальных случаев).

В целом так легче отделять стили от блоков, управляемых JS. ID – уникальны по определению. Следовательно они подходят для форм и интерактивных элементов.