小叶白龙

本站整理  发表于:2009-06-07 00:14:39, 分类:DIV+CSS教程

添加到网摘:

 都是CSS注释惹的祸

  注释不能为中文,如果你为自己定义的 CSS 写了中文注释,那么在一些特殊情况下(例如服务器端的支持,页面所用的程序类型等)会导致部分代码无故失效。

  注释符号与汉字间应该有空格,如果是下面的写法会异常。

/*头部分*/
.header
{
   width
:100%;
   heigth
:172px;
   border-width
:1px;
}

 

按照他的说法,我真的试了一下,果然,还真是奏效。但是查看之前的项目,CSS中也有中文注释,而且中文注释与注释符号间也没有空格,为什么能够正常显示。

  认真想想,不能有汉字注释,应该有空格,问题应该没这么简单,这还不是问题的真正的根源。 很有可能是编码的问题,于是我用记事本打开最初的CSS文件,另存为UTF-8格式,然后覆盖了项目中的CSS文件,结果真的正常显示了。问题的真正根源找到了。

最终结论:

  CSS 文件默认是 ANSI 编码,可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文注释时就可能不尽如人意了!

  保证应用程序中,HTML、JS、CSS等使用统一的编码。最好使用UTF-8,有的时候中文页面可能需要设置为GB2312。

  当你在遇到JS、CSS等引入出现异常时,不妨看下文件的编码。

 css


正在读取日志的评论数据,请稍后……
正在加载日志评论签写框,请稍后……
成员登录通道
正在载入成员登录通道...
BLOG 日历助手
正在载入日历助手...
BLOG 日志归档
BLOG 最新评论
{$SideComment}
BLOG 最新留言
{$SideGB}
BLOG 站内搜索

BLOG 友情链接