可能重复:
Why do /**/ comments work in stylesheets but // comments don't?
在CSS中,只有一种方法可以创建评论:/* I'm a comment */
问题在于它不可嵌套。
有谁知道为什么我们没有其他评论语法,例如//
?
答案 0 :(得分:14)
我认为真正的答案是CSS会像任何其他空格一样处理换行符,因此使用换行符终止的注释是没有意义的。这来自CSS1规范:http://www.w3.org/TR/REC-CSS1
CSS样式表适用于任何版本的CSS,由一系列语句组成。有两种语句:at-rules和rulesets。语句周围可能有空格(空格,制表符,换行符)。
当然,这在缩小的背景下也很有意义,如下所述:Why do /**/ comments work in stylesheets but // comments don't?。
答案 1 :(得分:4)
它不在规范中,并且由于CSS被广泛使用和支持,因此添加它几乎是不可能的。您不仅可以发布新规范,还希望所有浏览器都能神奇地支持它。 IE6,一个超过10年的浏览器,仍然被广泛使用,所以你可以放心地假设,即使这个规范的增加,它需要再过10年才能得到足够的支持。 //
- 样式注释的问题在于它们无法扩展 - 与新HTML标记不同,只要文档的其余部分有意义,可以安全地忽略它,添加//
- 评论将打破不知情的用户代理。
所以简短的回答是,我们没有,因为我们没有。
如果它对您来说真的意义重大,请编写一个脚本或宏,将//
- 评论转换为/* */
- 评论,并在运行您的网络应用之前应用它。
答案 2 :(得分:2)
有一种方法可以在css中添加//注释。如果您使用SASS /指南针。 我真的很喜欢使用指南针,因为它给了我关于css的所有内容,比如funktions,变量等等。
这是罗盘http://compass-style.org/和底层SASS语言http://sass-lang.com/
的链接指南针是非常好的,因为你只需要在后台运行一个程序,将你的SASS代码编译成真正的css,所以你的工作流程完全正常,但在其他文件(scss或sass)中,并具有非常扩展的功能!< / p>