ASP.NET的样式表(CSS)中中文注释导致IE6下CSS无法加载

今天做界面时,发现外联的CSS样式表在IE7,FF下都是可以正常显示的,但是在IE6就出现问题了。刚开始还不是很清楚原因,找了很多原因,都不对。后边,把外联的CSS直接放到页面里,在IE6下是可以正常加载的。这说明CSS本身是没有问题的。最后我通过网上查资料和测试,发现居然是在CSS样式表中的中文注释的原因。网上一查,很多说是IE6的编码问题无法正确解析CSS文件,准确的说应该是不能解析/*中文中文*/的注释。所以导致CSS加载失败。那怎么解决呢?

网上有很多方法,说把CSS的编码格式改下什么的。这些我都没事。不过,发现在*/前加点***什么的就可以了。个人感觉只要是utf-8的字符应该都是可以的。不过还测试全部。建议还是不要用中文注释。不过如果必须要用到话,你可以用以下简单的办法。

1./*中文中文*/---------改成---------/*中文中文******/

2./*中文中文*/---------改成--------

                                                  /*中文中文

                                                  */        PS:敲了个回车。

 注转载请注明出处,来自demonlion  
                                             
By--demonlion 

posted on 2008-12-29 15:39  younglion  阅读(1586)  评论(0编辑  收藏  举报