"Fehlermeldung"
Christian
- html
0 dbenzhuser0 nag
0 nag
Hi,
ich hab mir mal gedacht, ich lass mal meine Seite von dem MarkUp Validation Service auf der Seite von w3c mal überprüfen.
Und als hätte ich es geahnt, werden mir auch 2 Fehler angezeigt.
Naja eigentlich ist es einer allerdings tritt er 2x auf.
Das hier wird mir angezeigt:
Below are the results of attempting to parse this document with an SGML parser.
1. Line 41, column 105: document type does not allow element "P" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag
...face="Arial" size="3"><p class="note"><b>Hallo und herzlich Willkommen auf me
Allerdings kann ich nicht wirklich viel damit anfangen.
Kann mir jemand erklären, was damit gemeint ist und mir eventuell ein Beispiel geben wie das auszusehen hat?
Danke schon mal im vorraus.
Christian
N'Obend
1. Line 41, column 105: document type does not allow element "P" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag
...face="Arial" size="3"><p class="note"><b>Hallo und
Wie schön, dass du so viel Quelltext angibst ;)
Ich nehme mal an, das vor dem <p> ist ein <font>-Tag.
Das font-Tag ist ein inline-Element, das p-Tag dagegen ein block-element.
Block dürfen aber innerhalb von inline-elementen nicht vorkommen. Geht nur andersrum.
Packe das Font in das p, dann klappts.
Jetzt kommt das große AAAaaber:
AAAaaber eigentlich solltest du auf das font-Tag ganz verzichten, so was löst man heutzutage mittels css. Das ist tausendmal flexibler, einfacher, toller.
Les dich da mal ein, es lohnt sich.
Tschö,
dbenzhuser
Hallo,
ich finde meine Antwort gelungener ;)
Denn:
Das font-Tag ist ein inline-Element
Was ist ein Inline-Element?
das p-Tag dagegen ein block-element.
Was ist ein Block-Element?
Les dich da mal ein, es lohnt sich.
Wo?
mfg NAG
N'Obend
ich finde meine Antwort gelungener ;)
Ich auch.
Aber ich war schneller :)
Nanananana :P
Tschö,
dbenzhuser
Hallo,
...face="Arial" size="3"><p class="note"><b>Hallo und herzlich Willkommen auf me
vor den 3 Punkte steht sicher <font ...
<font> ist ein INLINE-Element und darf auch nur INLINE-Elemente beinhalten. <p> ist allerdings ein BLOCK-Element
font (beachte den Punkt KIND-Elemente):
http://selfhtml.teamone.de/html/referenz/elemente.htm#font
p (beachte den Punkt ELTERN-Elemente):
http://selfhtml.teamone.de/html/referenz/elemente.htm#p
Inline- und Blockelemente:
http://selfhtml.teamone.de/html/referenz/elemente.htm#block_elemente
Lösung:
Verwende CSS zur Gestaltung. Das Font-Element ist veraltet.
Das kannst du dir unter http://selfhtml.teamone.de/html/text/schrift.htm#art_groesse_farbe durchlesen.
mfg NAG
Danke für die schnelle Antwort.
Das mit CSS ist kein Problem. Nutze ich normalerweise auch. Allerdings ist das mal eine Vorlage von mir gewesen, die ich z.zt. am überarbeiten bin. und da waren halt noch die font-tags drin.
nun mit css ist auch die Fehlermeldung weg.
Danke noch mal
Christian