2

ここに小さななぞなぞがあります: 1 つの HTML ページには、次のように img 宣言の前にコメントがあります。

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

そして別のものは持っていません:

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

前者の画像は ie6 でレンダリングされますが、後者はそうではありません。どちらのページも XHTML 1.0 Transitional として宣言されており、w3c バリデーターは、両方のページの html と css の両方に OK を示しています。Opera、Firefox、Safari はどちらの場合もイメージをレンダリングします。7.0 と 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>

FF3とIE6でうまく機能します。おそらく、CSSに関係しているのでしょうか。
より広いサンプルを投稿してください...

于 2009-01-21T13:08:26.733 に答える