tempest: Probleme mit der Validator Ausgabe

hi!

Ich verstehe etwas beim w3c validator nicht (weil ich dort keine erklärungen finde)

ich hoffe ihr könnt mir helfen:

Below are the results of attempting to parse this document with an SGML parser.

Line 13, column 117: document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag
  ...); border: 1px dashed; padding: 1em;">
                                          ^
Line 45, column 15: document type does not allow element "ul" here; missing one of "object", "ins", "del", "map", "button" start-tag
              <ul>
                 ^
Line 55, column 17: document type does not allow element "hr" here; missing one of "object", "ins", "del", "map", "button" start-tag
              <hr />
                   ^

Was habe ich falsch gemacht?

  1. Hi,

    Below are the results of attempting to parse this document with an SGML parser.

    Warum wählst Du als Themenbereich CSS, wo es doch um HTML geht?

    Line 13, column 117: document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag
      ...); border: 1px dashed; padding: 1em;">

    Du hast was falsch geschachtelt. Ohne Sourcecode ist nichts genaueres zu sagen.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Warum wählst Du als Themenbereich CSS, wo es doch um HTML geht?

      Ich dachte, dass es am CSS Code liegt!

      Du hast was falsch geschachtelt. Ohne Sourcecode ist nichts genaueres zu sagen.

      Der Validator sagt mir auch, dass <br /> falsch wäre ...

      1. Hi,

        Warum wählst Du als Themenbereich CSS, wo es doch um HTML geht?
        Ich dachte, dass es am CSS Code liegt!

        Der HTML-Validator kümmert sich so gut wie gar nicht um CSS.

        Du hast was falsch geschachtelt. Ohne Sourcecode ist nichts genaueres zu sagen.
        Der Validator sagt mir auch, dass <br /> falsch wäre ...

        Verwendest Du denn XHTML?
        Ansonsten: Ohne den Sourcecode keine genaue Aussage möglich.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
        1. Verwendest Du denn XHTML?

          Ich benutze folgende Doctype:

          <?xml version="1.0" encoding="iso-8859-1"?>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
               <head>
                    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
                    <title>Titel</title>
               </head>

          Die Datei verwendet SSI, könnte das auch daran liegen?

          Der Quellcode lautet übrigens wie folgt:

          <body>

          <!--#config timefmt="%A, %Y-%m-%d" -->

          <div style="color : rgb(255,0,0); background-color : rgb(255,255,255); border: 1px dashed; padding: 1em;">
                        <b>@ xxx <i>xxx</i>xxx:</b>

          <br />

          <br />

          xxx
                    </div>

          <br />

          <br />

          xxx <b>xxx</b> xxx!

          <br />

          <br />

          xxx

          <br />

          <br />

          xxx

          <br />

          <br />

          xxx

          <ul>
                       <li><b>xxx</b> - wollte xxx.</li>
                       <li><b>xxx</b> - xxx.</li>
                       <li><b>xxx</b> - xx.</li>
                    </ul>

          <br />

          <a href="xxx.html">xxx</a>

          <hr />

          Letze &Auml;nderung am <!--#flastmod virtual="/test/index.shtml" --> von <i>t</i>t.de.vu Administrator

          </body>
          </html>

          1. Hi,

            Verwendest Du denn XHTML?
            <?xml version="1.0" encoding="iso-8859-1"?>
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

            Also XHTML.

            Die Datei verwendet SSI, könnte das auch daran liegen?

            Nein, denn davon sieht weder ein Browser noch ein Validator etwas.

            <body>
                      <!--#config timefmt="%A, %Y-%m-%d" -->

            Serverseitiger Code ist irrelevant.
            Zeige den Code, der beim Client ankommt.

            <div style="color : rgb(255,0,0); background-color : rgb(255,255,255); border: 1px dashed; padding: 1em;">
                          <b>@ xxx <i>xxx</i>xxx:</b>
                          <br />
                          <br />
                          xxx
                      </div>
                      <br />

            Strict erlaubt keine inline-Elemente direkt im body.

            cu,
            Andreas

            --
            Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
            http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
            1. hm ...

              ich habe jetzt aber ein problem.

              wenn ich jetzt statt des <b>-Tags ein weiteres <div>-Element setze, dann passiert folgendes:

              der teil des wortes der im div steht kommt eine zeile weiter nach unten. wie kann man das verhindern?

              1. Hallo,

                wenn ich jetzt statt des <b>-Tags ein weiteres <div>-Element setze, dann passiert folgendes:

                der teil des wortes der im div steht kommt eine zeile weiter nach unten. wie kann man das verhindern?

                <div>
                  <div style=" ......

                </div>
                  <br />
                ...
                <b> ... </b>

                ...

                </div>

                Grüße
                Thomas

                1. du hast genau das aufgeschrieben was ich verhindern wollte.

                  1. Hallo,

                    du hast genau das aufgeschrieben was ich verhindern wollte.

                    Nein, ich habe dir genau das aufgeschrieben wonach du gefragt hast.
                    Wenn du meinst, dass das nicht genug/richtig war, formuliere bitte deine Frage so, dass sie uns ermöglicht eine ebenso präziese und hilfreiche Antwort zu geben.

                    Grüße
                    Thomas

                  2. Hallo tempest,

                    <div>
                    ...blabla<span style="...">blubblub</span>...
                    </div>
                    Div ist ein Blocklevelelement und erzeugt immer einen Zeilenumbruch, während Span zu den Inlines zählt...
                    Genaueres kannst du hier http://selfhtml.teamone.de/html/text/bereiche.htm#inline und hier  http://selfhtml.teamone.de/html/text/bereiche.htm#block nachlesen.
                    Gruß

                    Kurt

                    --
                    "Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
                    http://faq.united-web.at
                    http://elektro-dunzinger.at
                    http://shop.elektro-dunzinger.at
                    1. ist ein <span> in einem <div> nicht schlechter stil?

                      1. Hallo,

                        ist ein <span> in einem <div> nicht schlechter stil?

                        Wieso sollte ein allgemeines Inlineelement in einem allgemeinen Blockelement schlechter Stil sein? Wie würdest du es denn sonst machen?
                        Würdest du lieber ein anderes Inlineelement oder ev. sogar ein Blockelement mit Gewalt dazu bringen, dessen Aufgabe zu übernehmen?

                        Gruß

                        Kurt

                        --
                        "Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
                        http://faq.united-web.at
                        http://elektro-dunzinger.at
                        http://shop.elektro-dunzinger.at