Tim Tepaße: <a ...><span style="display:block">...</span></a> erlaubt?

Beitrag lesen

Hallo Christian,

meint ihr das folgender Code erlaubt ist:
<a href="..."><span style="display:block">...</span></a> erlaubt?

Ja. Wärst Du etwas aufmerksamer gewesen, dann wüßtest Du, daß das auch
ein paar Centimeter weiter unten diskutiert wird: [pref:t=52819&m=291749]

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.

Block- und Inlineelemente sind in HTML und CSS unterschiedliche Dinge,
so verwirrend das auch sein mag.

<div style="position:absolute">
<a href=""><span style="background-color:#ffcc00;padding:50px;">Test</span></a>
</div>

Ich würde ja versuchen ökonomischer zu arbeiten, und gleich dem a-Element
die absolute Postionierung, das Aussehen als Blockelement und das Padding
verpassen und mich somit eines divs und eines spans entledigen, aber wenn
Du meinst...

Hat das SPAN nur die 50px padding in horizontaler Richtung, nicht aber in
vertikaler (getestet mit verschiedenen Browsern)

Weil es ein Inline-Element ist.

--> (1) im Link
--> (2) im Link
--> (3) im Link

Ich sehe nur einen Testfall im Link, deswegen kann ich hier nicht
wirklich nachvollziehen, was Du meinst.

  • Tim
--
<img src="http://validator.w3.org/images/v15445" border="0" alt="">