Seven 发表于 2009-7-8 17:33:14

字符集改为utf-8后导致CSS样式失效的解决方法

出现的问题:
我们组在制作英文版网站时,使用Table布局,并未发生这种问题。后来,尝试DIV+CSS布局,利用CSS代码控制网站的局部内容、位置时,将charset=gb2312改成了charset=utf-8,发现网页中原本正常显示的搜索框、个别文字均发生错位。通过网上搜索,获得启发,问题得以解决。

问题出现的原因:
1、检查我们用Table、DIV+CSS布局所使用的2个不同的CSS文件,发现后者出现了中文注释。
2、CSS文件中存在中文,而utf-8字符集不能读取,导致CSS部分或全部的失效。

解决方法:
将CSS文件中的中文(包括代码及注释)删除或相应地改为英文即可。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
页: [1]
查看完整版本: 字符集改为utf-8后导致CSS样式失效的解决方法