2

我这里有个小谜团:一个html页面在img声明之前有注释,像这样:

<!---->
<img src='shar.gif' alt='' class='center'/>

另一个没有:

<img src='shar.gif' alt='' class='center'/>

前一个图像在 ie6 中渲染,而后一个不是。两个页面都被声明为 XHTML 1.0 过渡,并且 w3c 验证器对两个页面的 html 和 css 都说 OK。Opera、Firefox、Safari 在这两种情况下都会渲染图像。即使 ie 7.0 和 ie 8.0 渲染相同。

这是一个小型本地版本的健壮示例。这是一个失败的例子。任何想法为什么(是否为空)在图像使其在 ie 中“可见”之前发表评论?

4

1 回答 1

1

我做了一个测试页:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
    <head>
        <title>img</title>
        <meta http-equiv=content-type content="text/html; charset=utf-8">
    </head>
    <body>
    <!---->
    <img src='smaller.jpg' alt='' class='center'/>
    </body>
</html>

在 FF 3 和 IE 6 中对我来说效果很好。也许它与 CSS 有关?
请发布更广泛的样本...

于 2009-01-21T13:08:26.733 回答