Vinzenz Mai: Der Validator gibt mal wieder Rätsel auf

Beitrag lesen

Hallo

Er bemängelt, dass "Input" hier nicht erlaubt ist, weil <p> <div> usw. fehlt. Das stimmt aber nicht, denn der entsprechende Block wird mit <p> eingeleitet. Allerdings sagt er hier, dass ein </p> gefunden wurde ohne Start <p>

Sagt er wirklich, dass ein <p> fehlt. Glaub' ich nicht.

<p>-Elemente dürfen laut Spezifikation _keine_ Block-Level-Elemente enthalten. Laut
Spezifikation (Block-Level-Elemente) ist <form> ein Block-Level-Element.

Der DOCTYPE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

Der betreffende Block:

<p style="text-align:center; margin-top:10%; ">

Da Du HTML 4.01 strict verwendest, findet der Validator hier ein implizites </p>, da <p> kein

<form style="display:inline;" action="input_button1.htm">

enthalten darf. Du könntest Dein Formular z.B. in ein <div> packen, oder in das Element, dass in Deinem Kontext angebracht wäre.

Freundliche Grüße

Vinzenz