这两天试着写CSS,被一个问题烦得够呛。问题源码如下:
/* 全局*/
body {
MARGIN: 0px;
PADDING:0px;
background:#4c4c4c;
}
本来这个应该没有问题,但是在IE6上浏览时背景显示为白色,在FF上则正常。我以为是CSS HACK的问题,不断的在网上查资料,但是又找不到正确解决的办法,郁闷了一天。昨天晚上我找来一个原来试着写的同样的代码(我记得是兼容IE6的),把它复制到这个文件里,一测试,成了。然后我就把两段代码拿来比对,没有发现问题,无意中发现错误代码中的注释格式好像有点不一样,错误的如下:
/* 全局*/
而正确的如下:
/* 全局 */
我试着把注释的间距调整了一下,这下顺利了。经过我多次测试,发现“局”字后面必须留有一个字符的间距,否则在IE6中背景色显示为白色。至于“局”字前面有没有间距则没有影响。
找到了原因,但担心今后出现类似的情况,特保存待查。