• 2007年01月24日

    解决CSS注释后在IE中失效的问题 - [Web开发]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://vontall.blogbus.com/logs/4366443.html

    在写前面的读书笔记时,因为要使得CSS代码更易读,便在CSS中写了注释。CSS中的注释形式与C++中的多行注释形式相同:

    /* 注释内容 */

    并且只有这一种形式,即使CSS代码嵌入在HTML中,写成也是不行的。

    CSS中写上注释后,在Firefox中显示正常,而且IE6中无样式效果。查看源代码,也没什么问题。

    调试后发现,网页打开时,IE默认编码为UTF-8,改为GB-2312后显示正常。奇怪的是文件中明明写上了,为何要改成“简体中文(GB2312)”CSS才起作用呢?

    经检查,原来是HTML的源文件被保存成了ANSI格式。另存为UTF-8后问题解决,在Firefox与IE中均能默认正常显示。看来这应该是编码格式不统一引发的问题,但在Firefox中却一切正常令人奇怪。


    历史上的今天:


    收藏到:Del.icio.us