经典论坛's Archiver

dongqi7 发表于 2008-8-27 11:13

真的没有想到IE6会对注释的“链接”两个字敏感

今天在写CSS的时候在注释里加了“链接”两个字,如下:

/*普通导航链接样式*/

.nav a{
text-align:center;
width:102px;
height:21px;
background:url(images/a-nav-bg.gif);
display:block;
font-weight:bold;
font-size:14px;
padding-top:7px;
text-decoration:none;
float:left;
margin-right:4px;
color:#50849c;
}

然后IE就死活都不认我的CSS了,FF里正常,当我百思不得其解的时候把注释去掉,嘿,IE正常了,奇怪了,IE为什么会对注释感兴趣呢??经过反复调试,最终发现去掉注释中的“链接”两个字后,一切都正常了,正是晕,如下:

/*普通导航样式*/

.nav a{
text-align:center;
width:102px;
height:21px;
background:url(images/a-nav-bg.gif);
display:block;
font-weight:bold;
font-size:14px;
padding-top:7px;
text-decoration:none;
float:left;
margin-right:4px;
color:#50849c;
}

uuucat 发表于 2008-8-27 11:17

不是吧,你确定是这个影响的吗-_!!

qiestef 发表于 2008-8-27 11:26

有时候我也是这样,css注释最好用英文(个人建议)

wolfxyx 发表于 2008-8-27 11:26

试过了 没有影响~~~

realism 发表于 2008-8-27 11:26

看下文件编码吧,多半是编码问题.

dongqi7 发表于 2008-8-27 11:33

嗯,我确定是这两个字的问题,我用的GB的编码,用其他字都没有问题

强调是在IE6下会有问题,FF是没有问题的

wolfxyx 发表于 2008-8-27 11:34

我完全复制你的CSS 在IE6下和FF中 都看了。。 没发现变化。。。:confused:

uuucat 发表于 2008-8-27 11:56

如果个别中文能影响也太奇怪了:rolleyes:

touzhao 发表于 2008-8-27 14:27

个别字 多半是编码问题

idsuzhou 发表于 2008-8-28 18:25

是不是使用注释的字符编码问题?

fuguojian1988 发表于 2008-9-2 09:18

用以下的这种方法注释.
/*====普通导航链接样式========*/

一般是编码的问题,特别是UTF-8编码模式下,实用中文注释的时候最爱见到这样的问题

FreeCity 发表于 2008-9-2 09:33

以前从没发现过这种问题

xiaoxiaolai 发表于 2008-9-2 10:01

对的,在UTF-8编码模式下,CSS里使用了中文注释。就会出现这种问题,大家要记在心哦。

tension 发表于 2008-9-2 10:14

编码的问题,如果你在title里写了中文,而你的charset在title的后面出现也一样如此

9364841 发表于 2008-9-2 10:17

[quote]原帖由 [i]xiaoxiaolai[/i] 于 2008-9-2 10:01 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=4190334&ptid=2882029][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
对的,在UTF-8编码模式下,CSS里使用了中文注释。就会出现这种问题,大家要记在心哦。 [/quote]
原来是这样。那GB下呢?

yll1125 发表于 2008-9-2 15:23

这种情况我也遇到过

这种情况我也遇到过,原因就是用中文注释造成的,尤其是UTF-8编码格式的时候,所以建议注释使用英文

qdraul 发表于 2008-9-2 16:25

长了见识了

duluohua 发表于 2008-9-2 18:41

就是某些中文的原因~  碰到过  不奇怪
以后注释一律用英文~~~

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.