css:注释格式不当引起背景色无效

这两天试着写CSS,被一个问题烦得够呛。问题源码如下:

/* 全局*/

body {

MARGIN: 0px;

PADDING:0px;

background:#4c4c4c;

}

本来这个应该没有问题,但是在IE6上浏览时背景显示为白色,在FF上则正常。我以为是CSS HACK的问题,不断的在网上查资料,但是又找不到正确解决的办法,郁闷了一天。昨天晚上我找来一个原来试着写的同样的代码(我记得是兼容IE6的),把它复制到这个文件里,一测试,成了。然后我就把两段代码拿来比对,没有发现问题,无意中发现错误代码中的注释格式好像有点不一样,错误的如下:

/* 全局*/

而正确的如下:

/* 全局 */

我试着把注释的间距调整了一下,这下顺利了。经过我多次测试,发现“局”字后面必须留有一个字符的间距,否则在IE6中背景色显示为白色。至于“局”字前面有没有间距则没有影响。

找到了原因,但担心今后出现类似的情况,特保存待查。