ChrisB: Ungewollter Zeilenumbruch vor einem Link im IE8

Beitrag lesen

Hi,

Den genauen Code gibt es hier: http://visard.intelligence-software.de/de/visarddemo.php

Aber im IE8 bekomme ich einen Zeilenumbruch vor dem Link - und ich verstehe nicht wieso.

Der IE 8 versteht hier

	<a name="demodownload"/>  
	<h2>Download der Demoversion</h2>  
	<form id="downloadform" class="cmxform" action="demoDownloadCounter.php" method="post" name="downloadform">

nicht, dass der Anker ein inhaltsleeres Element sein soll - und baut deshalb daraus ein abenteuerliches DOM auf, in dem sich Überschrift und Formular *in* diesem A-Element befinden.
Das erlaubt HTML aber nicht, und deshalb ist es auch nicht verwunderlich, wenn derart fehlinterpretierter Code nicht wie gewünscht dargestellt wird.

Notiere also den Anker mal ganz normal als <a ...></a>, dann sollte das Problem behoben sein.

Und wenn du sowieso XHTML nutzt - wieso benutzt du dann überhaupt noch A-Elemente mit name-Attribut (was der Validator dir hier auch als fehlerhaft ankreuzt)? Es ist doch auch jedes mit einer ID versehene Element auf die gleiche Weise annavigierbar.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]