Hi,
meint ihr das folgender Code erlaubt ist:
<a href="..."><span style="display:block">...</span></a> erlaubt?
Das was mich stört ist, das <a> ja nur Inline-Elemente enthalten darf. <span> ist zwar eins davon, aber es wird nun man mal als Block element dargstellt.
Ist das trotzdem legitim??
Laut W3-Validator ist das so korrekt!
Hintergrund ist folgender:
Wenn ich notiere:
<div style="position:absolute">
<a href=""><span style="background-color:#ffcc00;padding:50px;">Test</span></a>
</div>
Hat das SPAN nur die 50px padding in horizontaler Richtung, nicht aber in vertikaler (getestet mit verschiedenen Browsern)
seht hier:
http://www.abi01-wrg.de/span.html
--> (1) im Link
Mache ich das SPAN als BlockElement, dann klappts.
--> (2) im Link
Mache ich um das SPAN noch ein relativ-positioniertes DIV, dann klappts zwar fast, jedoch ist dann alles um die Anzahl Padding-Pixel nach oben verschoben.
--> (3) im Link
Weiß einer wieso das alles so ist?? Ich versteh dieses komische Verhatlten einfach nicht!
Gruß
Christian