René: Tabellen Tag

Hallochen !

Ich will meine alten Seiten aufräumen und checke meinen Quelltext jeder einzelnen Seite durch.

Nun komme ich aber nicht weiter.

Ich finde einfach den Fehler an meinem Tabellen-Tag nicht.

Ist "CELLSPACING=1" vielleicht falsch und was bedeutet es überhaupt.

Ist von mir damals irgendwo mal übernommen worden in meiner Tabelle.

Hier mal ein Ausschnitt des Quelltextes:

<TABLE BORDER CELLSPACING=1 WIDTH=616>
<TR>
<TD WIDTH="15%" VALIGN="MIDDLE" BGCOLOR="#000080">
<CENTER><B><FONT FACE="Arial" COLOR="#ffffff">Datum</FONT></B> </CENTER></TD>
<TD WIDTH="85%" VALIGN="TOP" BGCOLOR="#000080">
<CENTER><B><FONT FACE="Arial" COLOR="#ffffff">Veranstaltung</FONT></B></CENTER></TD>
</TR>
</TABLE>

Nun hier ist die Fehlermeldung:

Line 50, column 37:
  <TABLE BORDER CELLSPACING=1 WIDTH=616>
                                       ^Error: element "TABLE" not allowed here; possible cause is an inline element containing a block-level element

Wer kann mir da mal einen Tip geben ?

  1. Hallo René,

    Line 50, column 37:
      <TABLE BORDER CELLSPACING=1 WIDTH=616>
                                           ^Error: element "TABLE" not allowed here; possible cause is an inline element containing a block-level element

    Es hängt denke ich mal am border-Attribut. Es ist "leer".

    Viele Grüße

    Patrick Canterino

    1. Vielen Dank Euch,

      ich habe es raus:

      Es war ein P-Tag eine Tabelle darf nicht in ein P-Tag rein...

      Ups und das Border ist auch leer. Danke hat mir viel Nacharbeit erspart.

      Aber schaut mal hier:

      ich habe meine Seite getestet, und es wird kein Fehler angezeigt, obwohl Border noch leer ist...

      http://validator.w3.org/check?uri=http%3A%2F%2Fwww.schotterschnecke.de%2Ftermin01.htm&charset=%28detect+automatically%29&doctype=HTML+4.01+Transitional

  2. Hallo!

    Ist "CELLSPACING=1" vielleicht falsch und was bedeutet es überhaupt.

    http://selfhtml.teamone.de/html/tabellen/gestaltung.htm#abstand

    Line 50, column 37:
      <TABLE BORDER CELLSPACING=1 WIDTH=616>
                                           ^Error: element "TABLE" not allowed here; possible cause is an inline element containing a block-level element

    Da hilft uns dein Quelltext nicht weiter, es liegt hier ein ganz anderes Problem vor.
    Hast du vielleicht vor und nach der Tabelle ein <font>, ein <b> oder ähnliches definiert? Vielleicht auch <span> oder etwas in der Art? Das wäre nämlich nicht erlaubt.

    Ohne kompletten Quelltext (aber bitte verlinkt) können wir dir kaum weiterhelfen.

    Noch etwas - <font> und <b> sind in deinem Beispiel nicht unbedingt erforderlich. Auch solltest du Werte in Anführungszeichen setzen.

    emu
    [validierend]

    1. Hallo emu,

      vielen Dank Dir auch nochmal.

      Unten habe ich schon allgemein geantwortet.

      Nun noch eine spezielle Frage:

      In der Tabelle brauche ich keine Font angabe?
      Kann ich ja evtl. noch nachvollziehen.

      Aber wie sage ich es dem Inhalt das er fett sein soll wenn ich kein b-Tag brauche ?

      Ich will auch noch ein Center überall rein schreiben...

      Ich habe eine schlimme Seite mit einer riesigen Tabelle

      die ich korrigieren muss. Bevor ich damit anfange würde ich gern das noch geklärt haben. da ich dann ja ne Menge Quelltext und Zeit sparen kann.

      Hier mal ein Link:

      http://www.schotterschnecke.de/termin01.htm
      (Seite zeigt keine Fehler... laut W3C html 4.01)

      hier noch ein Link der aber noch nicht bearbeitet ist - so groß soll es werden. Die Tabelle ist natürlich monatlich geteilt.

      Fehler sind noch nicht korrigiert. Aber vielleicht hast Du ein paar Tips bevor ich damit anfange. Was sein muss was nicht.

      Ich möchte aber nicht auf Kopfzeile Fett und alle Angaben in linker Spalte zentriert verzichten.
      Mein Layuot soll so bleiben.

      Schau Dir einfach mal die Links an - dann weißt Du was ich meine.

      Kannst mir ja auch mal ne Mail senden - falls Du die Zeit hast.

      Oder per Chat ?

  3. hi

    <TABLE BORDER CELLSPACING=1 WIDTH=616>
    <TR>
    <TD WIDTH="15%" VALIGN="MIDDLE" BGCOLOR="#000080">
    <CENTER><B><FONT FACE="Arial" COLOR="#ffffff">Datum</FONT></B> </CENTER></TD>
    <TD WIDTH="85%" VALIGN="TOP" BGCOLOR="#000080">
    <CENTER><B><FONT FACE="Arial" COLOR="#ffffff">Veranstaltung</FONT></B></CENTER></TD>
    </TR>
    </TABLE>

    die Tabelle selbst ist ok (wenn auch nicht gerade schön, das sieht über CSS besser aus.
    Aber das drumherum ist dem Vali nicht egal: ein <table> darf nur direkt innerhalb von <body> oder in einem <div> vorkommen.