Gunnar Bittersmann: Form in P Tag ignoriert CSS

Beitrag lesen

@@SE:

nuqneH

Wenn einer der <p>s allerdings eine <form> enthält

Hier liegt dein Irrtum.

'p' darf nicht 'form' enthalten. Trifft der Tagsoup-Parser auf das <form>-Tag, schließt er implizit das noch offene 'p'-Element (dessen End-Tag optional ist).

Du hast also dasselbe, als ob du

<p>  
</p><form method="POST" action="search.php">

geschrieben hättest.

Das </p>-End-Tag nach </form> gehört zu keinem noch offenen 'p'-Element, ist somit ein HTML-Fehler. Das hätte dir der Validator auch gesagt.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a