昨天制作网页演示时都很正常,但套完程序后,在IE6中,样式表部分失效了,背景图片显示不出来等……,不知道为什么,搞了老办天也没办法解决,后在程序员发现,我引用了两个CSS,一个加了在CSS头部加了编码类型,(如:@charset "gb2312";)。另一个没加,后来才程序员发现CSS文件的编码和HTML的编码不同(我原编码都是GB2312,程序需要给换成UTF8),应该是两个不统一,出现了这种情况。由于编码不统一,CSS里面因为加了中文注释,所以到导致出现/* */未闭合的现象,那么一部分CSS样式就因为/**/未闭合而被屏蔽了,所以出现部分CSS样式不能应用上的结果。
解决办法应该也清楚了:
就是在CSS文件的头部加上(@charset 'gb2312';)问题就解决了。
当然也可以将CSS文件的编码格式和HTML改成一致。
