2013-03-02 91 views
0

我设计一个基于WebKit的Web应用程序,我正在使用C生成我的CSS ++等自然我是在C++ ide.My完成CSS文件看起来像C++风格的注释风格

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

responsiveGrid(); 
resets(); 

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

功能定义应被删除,功能实现也留给我评论和清晰的CSS代码。我的问题是与评论。这种类型的评论允许在css3css2?。

回答

4

您可以通过简单地检查官方的CSS规范来了解这一点。 The CSS2 specification说,在the section on comments

评论与人物"/*"开始,并以字符 "*/"结束。它们可能发生在其他令牌之外的任何地方,其内容 对渲染没有影响。评论可能不能嵌套。

CSS3规范has no module covering syntax,所以CSS2规则适用。

+0

我确实看过那里,但我不确定我的评论类型是否会通过该要求。 – Gandalf 2013-03-02 16:54:14

+0

那么,有一个近十年的[Syntax模块](http://www.w3.org/TR/css3-syntax),但可以肯定地说文档是非经典的,因为它正在等待重写。也就是说,CSS3中的语法或语义不会改变注释。 – BoltClock 2013-03-02 16:54:38

+0

@JesusWithIssues不确定规范的哪一部分不清楚,因为它适用于您的评论。它是“以......开始......并以......结尾”的一部分吗?它是“外部其他令牌”部分吗?是不是“嵌套”部分? – 2013-03-02 17:04:30

1

当然只要他们以/*开头并以*/结尾,他们就可以作为评论。它们与CSS中的其他评论具有相同的含义:无论如何。

顺便说一下,这些是C风格的评论,而不是C++风格。 C++单行注释以//开头,没有结束标记,并且不是有效的CSS。