Validator erkennt Fehler nach dem Einfügen einer Tabelle
Jakob Schneider
- html
Hallo Leute,
meine Seite ist an sich fehlerfrei validiert worden.
Jetzt habe ich eine Tabelle mit Bildern eingefügt, was zu einer Fehlermeldung führt:
Das "</p>", welches nach der Tabelle folgt, wird als überflüssig erkannt, weil es, so der Validator, ohne einleitendes "<p>" steht.
Doch wie gesagt, lasse ich die Tabelle raus, wird der Code klaglos akzeptiert.
Liegt hier ein Validatorfehler vor, oder habe ich selber was über sehen?
Code-Fragment:
<br>
<br>
<table class="tableimage" id="tableimage">
<tr><td>
<img src="keilfleckbarbe001.jpg" width="710" height="128" class="imgimage" alt="Die Keilfleckbarbe (Rasbora heteromorpha)"></td></tr>
</table>
[</p>]
nachzuvollziehen ist das ganze beispielsweise hier:
http://www.aquariensite.de/fische/fischarten/karpfenfische/keilfleckbarbe/index.htm
der dazugehörige Validator-Link: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.aquariensite.de%2Ffische%2Ffischarten%2Fkarpfenfische%2Fkeilfleckbarbe%2Findex.htm&charset=(detect+automatically)&doctype=(detect+automatically)&ss=1&sp=1
Wie gesagt wird, wenn ich die Tabelle rauslasse, der Code fehlerfrei validiert.
Danke im Voraus!
MfG Jakob
Hi
du hast die Reglen nicht beachtet und kriegst deshalb eine Fehlermeldung.
Blockelemente haben in anderen Blockelementen nichts zu suchen.
so long
ole
(8-)>
Moin!
Blockelemente haben in anderen Blockelementen nichts zu suchen.
Das stimmt so absolut gesagt nicht! <div> darf beliebig viele andere Blockelemente enthalten, und ist selbst eines.
- Sven Rautenberg
hi
Das stimmt so absolut gesagt nicht! <div> darf beliebig viele andere Blockelemente enthalten, und ist selbst eines.
immer diese ausnahmen :)
so long
ole
(8-)>
Hi,
Das "</p>", welches nach der Tabelle folgt, wird als überflüssig erkannt, weil es, so der Validator, ohne einleitendes "<p>" steht.
Eine table darf nicht in einem p stehen.
Da das schließende tag von p optional ist, wird es implizit vor dem table eingefügt.
Dann ist natürlich das nach der table auftauchende schließende p-tag sinnlos.
cu,
Andreas
Hallo,
danke erstmal... Ich schließe das <p> Jetzt also einfach vor der Tabelle ab und erziele optimale Konformität?
MfG Jakob
Hi Jakob,
danke erstmal... Ich schließe das <p> Jetzt also einfach vor der Tabelle ab und erziele optimale Konformität?
Richtig, und wenn du nach der Tabelle noch den Abstand haben willst, den du nach einem Absatz haben würdest, setze nach der Tabelle noch ein <br>
MfG, Dennis.
Tach
Richtig, und wenn du nach der Tabelle noch den Abstand haben willst, den du nach einem Absatz haben würdest, setze nach der Tabelle noch ein <br>
... oder verwende CSS (z.B. margin) dafür. Sollte besser sein als ein Leerzeilen-Layout.
Tschö,
dbenzhuser
Hi dbenzhuser,
... oder verwende CSS (z.B. margin) dafür. Sollte besser sein als ein Leerzeilen-Layout.
Jedoch wäre dann eine Angabe von vermutlich 1em anzuwenden, da der Abstand sich sonst nicht der Schriftgröße anpasst.
MfG, Dennis.