Alex: XHTML Validator meldet einen Fehler - was ist falsch?

Guten Morgen,

ich habe ein neues Projekt komplett validiert. Der Code ist soweit valide, nur auf dieser Seite wird ein Fehler angezeigt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Titel</title>
 <style type="text/css" media="all">
 @import url(css.css);
 </style>
<meta name="robots" content="noindex,nofollow" />
</head>
<body>
<div id="box">
<img src="beispiel.jpg" width="800" height="300" alt="" />
</div>
<p style="text-align: right;">Text Text <a href="link.html" title="Link">Link</a>.</p>
<img src="2.jpg" width="359" height="19" alt="" style="position: absolute; bottom: 0;" />
</body>
</html>

Fehlermeldung:

Zeile Spalte: 1
18 Fehler: img ist an dieser Stelle nicht erlaubt. Es fehlt ein ins, del, h1, h2, h3, h4, h5, h6, p, div, address, fieldset Tag.
  Fehlerstelle: <img src="2.jpg" width="359" height="19" alt="" style="position: absolute; bottom: 0;" />

Leider verstehe ich nicht, was mir der Validator sagen will. Was ist falsch an dem Code?

Vielen Dank für alle Antworten
Alex

  1. Hallo Alex,

    Fehlermeldung:
    img ist an dieser Stelle nicht erlaubt. Es fehlt ein ins, del, h1, h2, h3, h4, h5, h6, p, div, address, fieldset Tag.

    Leider verstehe ich nicht, was mir der Validator sagen will. Was ist falsch an dem Code?

    Dabei ist er doch so deutlich: Der img-Tag muss in einem der aufgezählten Elemente vorkommen, direkt im Body ist es nur in der Transitional-Variante erlaubt.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
  2. Hallo,

    wie David schon sagte:

    <p style="text-align: right;">Text Text <a href="link.html" title="Link">Link</a>.</p>
    <img src="2.jpg" width="359" height="19" alt="" style="position: absolute; bottom: 0;" />
    </body>
    </html>

    Das Bild muss in ein anderes Element.

    Mit freundlichen Grüßen

    André

    --
    ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
    Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
    http://forum.de.selfhtml.org/archiv/2003/10/60651/
    1. Hi,

      Das Bild muss in ein anderes Element.

      <p src="2.jpg"> ? ;-)

      freundliche Grüße
      Ingo

      1. Hallo Ingo,

        <p src="2.jpg"> ? ;-)

        <spass>
        <pseudo-lehrer>
        Ach Ingo, wenn man dir nicht alles drei Mal erklärt?! Wodurch wird denn ein Absatz definiert? Durch Start- und Endtag! Auch wenn man das/den Endtag oft wegläßt.

        <br><br>

        Außerdem muss es in deinem Fall heißen: <p <img src="">>.
        </pseudo-lehrer>
        </spass>

        ;-)

        PS: Habe auch Deine Seiten mal durchforstet und so manches 'mitgenommen'.

        Mit freundlichen Grüßen

        André

        --
        ie:% fl:( br:& va:) ls:# fo:) rl:° n4:~ ss:{ de:] js:( ch:| mo:} zu:)
        Die Farbe eines Autos ist egal, hauptsache sie ist schwarz...
        http://forum.de.selfhtml.org/archiv/2003/10/60651/
  3. Das Problem muß für eine generelle Lösung von einer abstrakteren Ebene aus angegangen werden:
    Als direkte Kinder des bodies sind nur Blockelemente erlaubt, also lösen Inlineelemente und Textnodes, die als direkte Kinder des bodies notiert werden diesen Fehler bei der Validierung aus.

    Gruß
    Avalon