HTML Validierung
Lkwjoe
- html
Hallo zusammen,
in meinem Html-Dokument habe ich unter anderem folgenden Code verfasst:
<a href="xxx.html">
<div style="css-text">Text <img src="xxx.jpg"></div
</a>
W3C bemängelt dies, da sich ein block-level element innerhalb eines inline elements befindet.
Ist dies grundsätzlich nicht erlaubt? Oder brauche ich einen anderen Doctype?
Würde mich freuen wenn jemand einen Rat oder Tip geben könnte.
Danke und Gruss,
Joe
[latex]Mae govannen![/latex]
W3C bemängelt dies, da sich ein block-level element innerhalb eines inline elements befindet.
Ist dies grundsätzlich nicht erlaubt? Oder brauche ich einen anderen Doctype?
Eigentlich gibt es nur zwei Möglichkeiten:
Entweder du verzichtest auf jegliche Block-Elemente innerhalb von Inline-Elementen (HTML 4/ XHTML 1) und läßt inline-Elemente gegebenenfalls per CSS wie gewünscht darstellen (display) oder du verwendest das unfertige HTML5.
Cü,
Kai
Eigentlich gibt es nur zwei Möglichkeiten:
Entweder du verzichtest auf jegliche Block-Elemente innerhalb von Inline-Elementen (HTML 4/ XHTML 1) und läßt inline-Elemente gegebenenfalls per CSS wie gewünscht darstellen (display) oder du verwendest das unfertige HTML5.
Cü,
Kai
Hallo Kai,
danke für Deine Antwort und den Tip!
Stimmt, da war doch was mit "display"... :-)
Werde das Ganze damit realisieren.
Danke und Gruss,
Joe
Hallo,
Entweder du verzichtest auf jegliche Block-Elemente innerhalb von Inline-Elementen (HTML 4/ XHTML 1) und läßt inline-Elemente gegebenenfalls per CSS wie gewünscht darstellen (display) oder du verwendest das unfertige HTML5.
Das hat nichts mit der HTML-Version zu tun, dennoch rate ich von Block-in-Inline ab, da z.B. Gecko einen Fehler im Parser hat, der Block-in-Inline je nach Zufall in eines von 2 DOM-Strukturen umwandelt.
In Geckos HTML5-Parser tritt dieser Fehler nicht mehr auf.
Gruß, Tom
@@TomD:
nuqneH
Das hat nichts mit der HTML-Version zu tun
Doch, das hat es. In HTML5 ist 'div' in 'a' erlaubt. [HTML5 §4.6.1]
da z.B. Gecko einen Fehler im Parser hat, der Block-in-Inline je nach Zufall in eines von 2 DOM-Strukturen umwandelt.
Ich glaube nicht, dass da irgendwas „je nach Zufall“ geschieht.
In Geckos HTML5-Parser tritt dieser Fehler nicht mehr auf.
Ein HTML5-Parser muss mit 'div' in 'a' umzugehen wissen; s.o.
Qapla'
@@Gunnar :
Grüß dich auch.
Doch, das hat es. In HTML5 ist 'div' in 'a' erlaubt. [HTML5 §4.6.1]
Ich wollte lediglich sagen, dass die Verarbeitung des Quelltextes nicht davon abhängt, welche HTML Version angegeben wird (außer in Sonderfällen).
Ich glaube nicht, dass da irgendwas „je nach Zufall“ geschieht.
Das ist der gesunde Kritiker in dir, den kenne ich in meiner Ausführung auch, aber tatsächlich ist das ein Fehler, der hin und wieder auftritt.
Gab mal eine Zeit in der ich den Fehler täglich 3mal erklären musste..
gruß, Tom