真的没有想到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;
} 不是吧,你确定是这个影响的吗-_!! 有时候我也是这样,css注释最好用英文(个人建议) 试过了 没有影响~~~ 看下文件编码吧,多半是编码问题. 嗯,我确定是这两个字的问题,我用的GB的编码,用其他字都没有问题
强调是在IE6下会有问题,FF是没有问题的 我完全复制你的CSS 在IE6下和FF中 都看了。。 没发现变化。。。:confused: 如果个别中文能影响也太奇怪了:rolleyes: 个别字 多半是编码问题 是不是使用注释的字符编码问题? 用以下的这种方法注释.
/*====普通导航链接样式========*/
一般是编码的问题,特别是UTF-8编码模式下,实用中文注释的时候最爱见到这样的问题 以前从没发现过这种问题 对的,在UTF-8编码模式下,CSS里使用了中文注释。就会出现这种问题,大家要记在心哦。 编码的问题,如果你在title里写了中文,而你的charset在title的后面出现也一样如此 [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下呢?
这种情况我也遇到过
这种情况我也遇到过,原因就是用中文注释造成的,尤其是UTF-8编码格式的时候,所以建议注释使用英文 长了见识了 就是某些中文的原因~ 碰到过 不奇怪以后注释一律用英文~~~
页:
[1]