TH: XHTML - <br /> muss in div stehen?

Beitrag lesen

Hey,

Wenn ich folgenden Quelltext mit dem W3C-Validator überprüfe, erhalte ich die Meldung, dass meine <br /> Elemente von einem Weiteren Element umschlossen werden müssen (document type does not allow element "br" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag).

Hier der Code (stark gekürzt):

  
<body>  
  <form action="xy.php" method="post">  
    <div style="float: left; width: 350px;">  
    Name:<br /><input name="xy_name" type="text" size="50" maxlength="150" /></div>  
    <div style="float: left;">  
    Version:<br /><input name="version" type="text" size="10" maxlength="10"  /></div>  
    <!-- Hier! --> <br style="clear:left;" /><br /> <!-- Hier Ende -->  
  </form>  
</body>  

Wenn ich die beiden br-Tags mit einem einfachen div umschließe gibt es keinen Fehler mehr. Woran liegt das bzw. besser gesagt warum muss das so sein?