火狐也有bug

以前我们都是说IE的bug,特别是IE6的bug那叫一个神出鬼没。好吧,今天咱来看看被大家看成最标准的浏览器之一的火狐,让我轻轻的告诉你就像是说没有完美的东西一样火狐也是有bug的。

以前也有说到过一个关于火狐的一个制表符bug,可能大家没看见过(被我del了)。今天主要看看火狐的注释bug。情况是这样的:

在css的style标签中如果有html注释并且后面紧跟一个空格那么在火狐中就会使注释下面的样式失效,比如以下这段代码:

<style type="text/css>
<!--  1.这里最好不要放注释 -->
*	{ margin:0; padding:0;}
body{ font:12px Verdana, Geneva, sans-serif; color:#666; padding:10px;}
<!--  2.这里最好不要放注释 -->
p	{ color:red; }
</style>

如果这段代码放在火狐中浏览的话所有p标签的文字都会是默认颜色而不是红色。如果你用的也是火狐

点这里看效果

解决方法:

在样式表中用CSS注释(/*注释*/)而不是用html注释(<!–注释–>)

火狐也有bug》上有 56 条评论

  1. 你好啊~~~请教你一个问题~~
    怎样用css对网页的图片去色以至在ie和火狐里都有效哦????????麻烦你了 ~~~~

  2. 你应该先验证一下你的CSS,只有 body 那条起作用,另外两条提示语法错误。
    CSS 没有 这种注释。
    很奇怪的是:oprea 竟然也是显示红色,但是 IE8 显示灰色,所以还是老老实实的用正规的注释吧,因为光 IE 版本的浏览器就有两种效果,总不可能再去写 hack 吧。

    • @青色 我用HTML Validator验证是通过的,但是验证CSS的时候会有两个错误,看来还得按规矩来啊。感谢指导^!^

  3. kily也说说这几种注释说明区别呗,其实我一直没搞明白
    /* 注释 */ 这个我接触最早的,貌似在那儿都能用

    这个貌似里面的内容依然会执行呃

    // 这个只注释本行的?

    还有别的么….

  4. 为什么Chrome看也是黑色的..4.0.220.1
    话说这个版本的Chrome对字体的处理和IE一样…都无视了英文字体后的中文字体直接给送体显示了==Orz

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。