Я не понимаю, как развивалась ситуация в первую очередь, когда структура страницы требует правил CSS, чтобы знать, существует ли «style = ...» в самом документе.Или даже почему стиль = ... используется.
Атрибут style теперь старый, я полагаю, до CSS.Это также имеет приоритет над чем-либо в CSS.Этот атрибут не принимает имена классов CSS.Он принимает только нативные свойства стиля html, такие как «ширина», «высота», «шрифт» - старомодные вещи - в конечном счете, это то, к чему решает ваш CSS, независимо от того, насколько он причудлив или запутан через фреймворки: шрифт, ширина, слева, топ, плавать .. и так далее.
Используя атрибут класса (вместо стиля) в документе, вы получаете неограниченный контроль над тем, как писать умные селекторы в вашем CSS.
Например, вы можете поместить 3 класса в атрибут класса вашего div, если хотите, и сделать так, чтобы ваши селекторы применили к нему стилизацию, если 2 класса присутствуют, но не если все 3 присутствуют.Тонны гибкости, нет необходимости переопределять или использовать «style = ...» в документе вообще.