w3c validation
supermonger
- html
Hallo, ich habe bei meiner Seite ein paar Probleme. Die w3c Validation meldet:
Line 45, Column 29: character ";" not allowed in attribute specification list
<p style="margin-right:14em";"margin-left:8em"> Ganz viel text
Was mache ich da falsch? Wenn ich den Semicolon rausnehme, dann wird eben das " bemängelt.
Hi,
<p style="margin-right:14em";"margin-left:8em">
Was mache ich da falsch? Wenn ich den Semicolon rausnehme, dann wird eben das " bemängelt.
weil beides falsch ist. Du benennst ein Attribut 'style'. Diesem folgt ein '=', was grammatisch von HTML (und XHTML) verlangt wird, sofern ein Wert folgt. Dieser folgt, eingekleidet mit doppelten Anführungszeichen.
Das erste doppelte Anführungszeichen beginnt den Wert, das zweite beendet ihn.
Anschließend folgt völlig aus der Luft gegriffen ein Semikolon sowie ein Attributwert ohne Attributnamen. Oder anders ausgedrückt: Dein Code lautet
<p ; "margin-left:8em" style="margin-right:14em">
Cheatah
Ach ok. Dann habe ich das jetzt so gemacht:
<p style="margin-right:14em; margin-left:8em">
und es scheint jetzt keinerlei Probleme damit zu geben.
Ein anderes Problem habe ich aber noch und das sieht wirklich nicht falsch aus.
Line 96, Column 136: end tag for element "I" which is not open
…ganz viel text.</h6></i><br>
The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.
If this error occurred in a script section of your document, you should probably read this FAQ entry.
Rot angezeigt wird ein ">" nach "<i"
Ok, hat sich erledigt.
Danke für deine Hilfe.
du hast höchstwahrscheinlich ein Element nicht geschlossen.
@@Horrorfish:
nuqneH
»» …ganz viel text.</h6></i><br>
»»
The Validator found an end tag for the above element, but that element is not currently open.du hast höchstwahrscheinlich ein Element nicht geschlossen.
Im Gegenteil, er wollte eins schließen, was nicht geöffnet war. Sagte die Meldung des Validators doch.
Vermutlich sieht es mit dem Teil vor „…“ so aus: <i><h6>…ganz viel text.</h6></i><br>
'i' ist ein Inline-Element, darf also keine Block-ELemente enthalten, also auch kein 'h6'. Demzufolge wird das 'i'-Element mit dem <h6>
-Start-Tag geschlossen. Es folgt das 'h6'-Element. Dann folgt ein </i>
-End-Tag, zu dem es kein geöffnetes 'i'-Element gibt. Das ist der Fehler.
Zumindest der Fehler, den der Validator ankreidet. Die Verwendung von 'h6' für „ganz viel text“, um diesen in kleiner Schrift drazustellen, ist auch ein Fehler.
Qapla'