ilch Forum » Allgemein » HTML, PHP, SQL,... » W3C-HTML-Validierung

Geschlossen
  1. #1
    User Pic
    stefanselbach.c Mitglied
    Registriert seit
    15.04.2013
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hallo allerseits,

    ich habe ein Problem mit der W3C-Validierung.

    Der Validator bringt mir folgende Fehlermeldungen:

    - document type does not allow element "div" [oder "h2"] here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

    Wer sich es mal selbst anschauen will, hier der Link; es geht mir um den zweiten bzw. unteren Block der Fehlermeldungen.

    validator.w3.org/check?uri=http%3A%2F%2Fwww.stefanselbach.com%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1&outline=1&group=1&No200=1&verbose=1&st=1&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices#line-140

    Ich hatte die ganze Zeit vermutet, es liegt irgendwie an der Verschachtelung oder es wurde ein anderes Element vorher nicht sauber geschlossen - aber ich komme einfach nicht drauf.

    System ist das aktuelle Wordpress.

    Viele Grüße
    Stefan

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Wizzard26 Mitglied
    Registriert seit
    05.03.2009
    Beiträge
    259
    Beitragswertungen
    33 Beitragspunkte
    Mit deiner Verschachtelung bist du schon dicht drann.

    Setz dich mal mit Block und inline Elementen auseinander, dass ist die fehlerquelle.

    Du öffnest ein ul <- Blockelement dann ein li soweit richtig, dann kommt ein div <- blockelement, danach glaub ich war nen a<- inline und zu guter letzt dann h1 <- block und noch nach nem br nen h2 <- auch block.

    Mal ganz davon abgesehen das zwischen dem h1 und h2 kein br kommen brauch um diese untereinander zu stellen, das bring die eigenschaft des Blockelemts mit sich.

    Der text mag jetzt ein wenig verwirrend klingen, liegt vll an der Uhrzeit, aber dafür gibts ja gute seiten die das erklären zwinker

    w3schools.com wäre schonmal nen guter anlauf

    Greetz Wizz


    Zuletzt modifiziert von Wizzard26 am 15.04.2013 - 23:33:42
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    stefanselbach.c Mitglied
    Registriert seit
    15.04.2013
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hallo Wizz,

    danke für Deine Tipps...

    Das mit h1 und h2 ist suboptimal, ich weiß. Ich arbeite dran...
    Das <br/> dazwischen hab ich mal rausgemacht - und schon einen Fehler weniger :-)

    w3schools.com... ich hab's mir angesehen, ist wohl sowas wie selfthtml.org.

    Das was Du schreibst, stimmt, aber was ist an dieser Kette denn falsch:
    ul -> li -> div -> a -> div -> h2

    Wann/Wie dürfen Block- und Inline-Elemente gemischt werden?
    Oder fehlt einfach nur </li> vor dem ersten div?

    Ciao
    Stefan
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das hängt vom verwendeten Doctype ab, aber a ist ein Inline Element und div ist ein Block Element, in der Regel kann ein Blockelement nicht in einem Inlinelement vorkommen.

    Die genauen Regeln dazu dazu musst du aber dem jeweiligen Doctype entnehmen.


    Zuletzt modifiziert von Mairu am 16.04.2013 - 07:14:06
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten