Spi*_*man 14
我认为真正的答案是CSS会像任何其他空格一样处理换行符,因此使用换行符终止的注释是没有意义的.这是来自CSS1规范:http://www.w3.org/TR/REC-CSS1
CSS样式表适用于任何版本的CSS,由一系列语句组成.有两种语句:at-rules和rulesets.语句周围可能有空格(空格,制表符,换行符).
当然,这在缩小的上下文中也很有意义,如下所述:为什么/**/comments在样式表中起作用但//注释不起作用?.
它不在规范中,而且因为 CSS 被广泛使用和支持,所以几乎不可能添加它。你不能仅仅发布一个新规范并期望所有浏览器都神奇地支持它。IE6 是一种已有 10 多年历史的浏览器,它仍然被广泛使用,因此您可以放心地假设,即使对规范进行了这一补充,也需要 10 年的时间才能得到足够的支持。//-style 注释的问题在于它们不能缩放 - 不像新的 HTML 标签,只要文档的其余部分有意义,就可以安全地忽略它,添加//-comment 将破坏不知情的用户代理。
所以简短的回答是,我们没有它,因为我们没有。
如果这对您来说真的很重要,请编写一个将//-comments转换为/* */-comments的脚本或宏,并在运行您的 Web 应用程序之前应用它。