2013-03-02 3 views
0

Я проектирование WebKit на основе веб-приложений, и я генерацию моего CSS с использованием C++ и поэтому, естественно, я нахожусь на C++ ide.My закончил CSS файл выглядитстиля C++ комментируя стиль в CSS

/** 
Css Modules and Sub Modules Table Of Content 
*/ 

responsiveGrid(); 
resets(); 

/** 
* @brief responsiveGrid 
* @return 
*/ 
function responsiveGrid(){} 
.container{} 
/** 
* @brief resets 
* @return 
*/ 
function resets(){} 
.tableView{} 

Определение функции должны быть удалены, и поэтому реализация функций оставляет меня с комментариями и чистым четким кодом css. Моя проблема связана с комментариями. Разрешен ли этот комментарий для комментариев в css3 или css2?.

ответ

4

Вы могли бы понять это сами, просто проверив официальные спецификации CSS. The CSS2 specification говорит в the section on comments

Комментарии начинаются с символов "/*" и заканчиваются символами "*/". Они могут встречаться где угодно вне других токенов, а их содержимое не влияет на рендеринг. Комментарии не могут быть вложенными.

Спецификация CSS3 has no module covering syntax, поэтому применяются правила CSS2.

+0

Я действительно смотрел там, но я не был уверен, что мой тип комментария точно так же, как это передаст это требование. – Gandalf

+0

Ну, существует почти десятилетний [модуль синтаксиса] (http://www.w3.org/TR/css3-syntax), но можно с уверенностью сказать, что документ не является каноном, поскольку он ожидает перезаписи. При этом комментарии не должны изменяться в синтаксисе или семантике в CSS3. – BoltClock

+0

@JesusWithIssues Не знаю, какая часть спецификации была неясной, как она применима к вашим комментариям. Было ли это «начинать с ... и заканчивать ...» частью? Это была часть «других других токенов»? Была ли это «не может быть вложенной» частью? –

1

Уверены, что они разрешены в качестве комментариев, если они начинаются с /* и заканчиваются на */. Они имеют то же значение, что и любой другой комментарий в CSS: ничто.

Кстати, это комментарии в стиле C, а не C++. Однострочные комментарии C++ начинаются с //, не имеют маркера конца и недействительны CSS.

Смежные вопросы