今天在项目中写了一个css表,在firefox和ie7下调试一切正常,可是就是在ie6下失效。那个页面引用了3个css表,其他两个均有效,我试着对比了一下,无论是路径和写法都没有问题。郁闷了!网上找了一下关于css失效的问题,大部分都是因为loose.dtd的问题,跟我的问题没关系。

     后来我比较发现,能正常显示的css样式表的中文注释两边*号比失效css表里的多,多加几个竟然好了,有人说是页面编码和css内部编码不一致的问题,有人说是中文注释导致的编码问题。说是把页面和css表分别保存为utf-8格式,这个我没试,估计应该可以,但是更简单的方法是在中文注释后和注释结束符号*/之前加入3个半角字符,3个半角数字,或3个半角字母。
   我试了多次,并不是所有的汉字都会导致样式表失效只跟中文注释的最后一个汉字有关系比如最后一个汉字是 “夫”就会导致失效,而是你就不会失效,所以为了安全起见也是最简单的办法,在*/前面至少再加上3个*号
posted on 2008-11-28 10:29  ayajenson  阅读(1418)  评论(0编辑  收藏  举报