• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

XHTML-Konform <div> verlinken

klausbyte

Spiele-Kenner/in
Mitglied seit
22.03.2001
Beiträge
3.863
Reaktionspunkte
204
Hoi.
Ich habe ein <div> mit der CSS-Eigenschaft display:block; verlinkt.

Also <a><div></div></a>.

Das muss so sein, da in dem <div> eine Hintergrundgrafik ist, aber auch Text - und da soll das gesamte <div> verlinkt sein.

Allerdings meckert jetzt der Validator, dass das nicht xhtml 1.0 strict Konform ist.

Jemand ne Idee?
 
klausbyte am 01.06.2008 16:32 schrieb:
Hoi.
Ich habe ein <div> mit der CSS-Eigenschaft display:block; verlinkt.

Also <a><div></div></a>.

Das muss so sein, da in dem <div> eine Hintergrundgrafik ist, aber auch Text - und da soll das gesamte <div> verlinkt sein.

Allerdings meckert jetzt der Validator, dass das nicht xhtml 1.0 strict Konform ist.

Jemand ne Idee?

<div> = ein Blockelement
<a> = Inline-Element

Inline-Elemente dürfen keine Blockelemente enthalten, da hilft auch kein "display:inline" für das Blockelement. Soweit mal als Erklärung, falls dir das nicht eh schon klar war.

Versuch es doch mal so:
Code:
<a href=""><span>....</span></a>

a { }
a span {display:block}

Da <span> als Inline-Element zählt, stört es nicht den Validator. Durch "display:block" kannst du es so behandeln wie ein <div>. Es sollte funktionieren. ;)
 
Aah! So etwas hatte ich bereits vermutet. Dank dir!
 
Zurück