Der Martin: Formular vor Link

Beitrag lesen

Hi,

ich habe ein Problem mit folgendem Code:

nicht nur du - auch der Validator oder ein pingeliger Browser hat damit Probleme.

<a href="index.php?inhalt=start" style="position:relative;display:block;width:400px;height:100px;background-image:url(bilder/design/linkbg.png);z-index:0;">

Zur Startseite<br>
<div style="position:absolute;right:0px;bottom:0px;z-index:2;">
  <form action="index.php?inhalt=login">
  <input type="submit" value="Bewerten">
  </form>
</div>
</a>

  
Ein Link (a-Element) darf keine Blockelemente und keinen weiteren Link enthalten. Die obige Konstruktion ist also ungültiges HTML - ganz abgesehen davon, dass sie auch von der Logik her unsinnig ist, was du ja ansatzweise auch schon gemerkt hast.  
Wenn jemand auf den submit-Button klickt, was soll dann passieren? Das Formular abschicken? Oder dem Link folgen? Und weil dieses Konstrukt nicht erlaubt ist, stellt sich die Frage gar nicht erst.  
  
So long,  
 Martin  

-- 
Um mit einem Mann glücklich zu werden, muss eine Frau ihn sehr gut verstehen und ein bisschen lieben.  
Um mit einer Frau glücklich zu werden, muss ein Mann sie sehr lieben und darf gar nicht erst versuchen, sie zu verstehen.  
  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(