有时候在 firefox 里,我的 CSS 会失效。
把单行注解都换掉后就正常了。
单行注解: // 注解到行尾
多行注解: /* 注解到下一个星号斜线为止 */
## 单行注解的问题 ##
猜想是有时浏览器会把压缩 CSS 档,
把多行并成一行。
dt {
float: left; // 让 dt 保持在同行
text-weight: 500;
}
会变成:
dt{ float: left; // 让 dt 保持在同行 text-weight: 500; }
让其它东西也被注解掉;
而注解掉大括号就会错误……。
参考:
http://lists.w3.org/Archives/Public/public-html-ig-zh/2012Sep/0000.html
(注:
W3C HTML5 中文兴趣小组是一群人把 w3c 的讨论翻成中文,
一起讨论的……,一群人吧?)
## 不喜欢多行注解 ##
我用多行注解不习惯的原因是如果一系列样式:
dt {
float: left; /* 让 dt 保持在同行 */
text-weight: 500;
}
想直接停用;注解掉会不太方便。
/*
dt {
float: left; /* 让 dt 保持在同行 */
text-weight: 500;
}
*/
注解会被 float 那行的注解结束,然后格式错误……。
还要去注意。