Есть ли для этого веская причина? Хромой вопрос, но мне просто интересно, была ли причина почему.
Поскольку спецификация допускает / ** /, но не //:)
Серьезно, однако, CSS обрабатывает переводы строки, как и все остальные пробелы, и не сможет определить конец комментария без завершающего разделителя.
Синтаксис комментариев в CSS: /* comment here */
/* comment here */
// не является допустимым синтаксисом. Я предполагаю, что это позволяет CSS работать правильно, когда убираются из пробелов и новой строки символов во время минимизации .
//
Поскольку /* */ - это стиль, определенный для комментариев в CSS.
/* */
Существует множество других способов написания комментариев в других средах, которые не работают в CSS, например:
<!-- -->
--
'
REM
{ }
;
#
Разные языки имеют разные спецификации с разной функциональностью. В другом языке у вас могут быть комментарии, начинающиеся с # вместо //.
См. спецификацию .
4.1.9 Комментарии Комментарии начинаются с символов /* и заканчиваются символами */. Они могут возникнуть где-то между токены, а их содержимое не имеет влияние на рендеринг. Комментарии не может быть вложенным. CSS также позволяет комментировать SGML разделители (<!-- и -->) в определенные места, определенные грамматикой, но они не ограничивают комментарии CSS. Они разрешены так, что правила стиля появляется в исходном документе HTML (в элементе STYLE) может быть скрыт из pre-HTML 3.2 пользовательских агентов. Увидеть Спецификация HTML 4 ([HTML4]) для больше информации.
4.1.9 Комментарии
Комментарии начинаются с символов /* и заканчиваются символами */. Они могут возникнуть где-то между токены, а их содержимое не имеет влияние на рендеринг. Комментарии не может быть вложенным.
/*
*/
CSS также позволяет комментировать SGML разделители (<!-- и -->) в определенные места, определенные грамматикой, но они не ограничивают комментарии CSS. Они разрешены так, что правила стиля появляется в исходном документе HTML (в элементе STYLE) может быть скрыт из pre-HTML 3.2 пользовательских агентов. Увидеть Спецификация HTML 4 ([HTML4]) для больше информации.
<!--
-->
Примечание: нет комментариев о комментариях, которые начинаются с 2-х слешей и заканчиваются переводом строки. Вот почему это не поддерживается.
Если вам нужен этот стиль комментариев (и множество других полезных функций, которые должны были быть в спецификации CSS), попробуйте использовать МЕНЬШЕ CSS .
Поскольку язык CSS определен так.