Я думаю * неявно, поэтому они делают то же самое.
Я не уверен, но это может вызвать некоторые проблемы, если вы сделаете это так:
span.style { color: red; }
*.style { color: blue; }
Стиль *, вероятно, переопределит стиль диапазона. Хотя я могу ошибаться, поскольку span.style - более специфичный селектор.
Я думаю, это довольно забавно, что ты так поступаешь, хотя я и понимаю, почему! Вы используете синтаксис приглашения / оболочки DOS с вашим CSS. В конце концов, вы могли бы запутать себя, думая об этом дальше, поскольку в командной оболочке вы смотрите на расширение файла, а в CSS оно фактически отображается на класс.
Итак, я имею в виду, что он работает для селекторов классов, но вроде селекторов идентификаторов. Например:
span#id { ... }
*#id { ... }
... и он больше не похож на синтаксис оболочки. :) Лично я бы не сделал это так, как вы, потому что это может сбить с толку, но я не думаю, что вы что-то ломаете.