Daniel B.: Kopfzeilen der Tabellen unterschiedlich hoch!?

Hallo,

Die Titelzeile ist immer unterschiedlich hoch, wenn man nicht genug Zeilen eingibt. Woran liegt das?
Link siehe HP.
Gemacht werden die Tebellen so: //mit PHP

print "<td style="table-layout:fixed;height:29px" bgcolor="#A3B7FF"
align="center" valign="top"><font class="ueber">...::: Titel:
".$titel." ::..:: Verfasst am: ".$datum." Uhr :::...</font></td><td
align="right" bgcolor="#A3B7FF" valign="top"> ";
   if (session_is_registered('username')) {
    print "<a href="beitragneu.php?nr=".$nr."&update=1"><img
src="kommentar.gif" border="0">Kommentieren</a>";
        }
   print "</td></tr>";
   print "<tr bgcolor="#FFFFFF"><td colspan="2"
valign="top"><font>".ubbformat($text)."</font></td></tr>";

}

Vielen Dank.

Mit freundlichen Grüssen, Daniel

  1. Hallo, Daniel,

    Die Titelzeile ist immer unterschiedlich hoch, wenn man nicht genug Zeilen eingibt. Woran liegt das?
       print "<td style="table-layout:fixed;height:29px" bgcolor="#A3B7FF"
    align="center" valign="top"><font class="ueber">...::: Titel:
    ".$titel." ::..:: Verfasst am: ".$datum." Uhr :::...</font></td><td
    align="right" bgcolor="#A3B7FF" valign="top"> ";
       if (session_is_registered('username')) {
        print "<a href="beitragneu.php?nr=".$nr."&update=1"><img
    src="kommentar.gif" border="0">Kommentieren</a>";
            }
       print "</td></tr>";
       print "<tr bgcolor="#FFFFFF"><td colspan="2"
    valign="top"><font>".ubbformat($text)."</font></td></tr>";

    }

    Ih, was für ein ekelhafter Code.
    Folge den Anweisungen: ;)
    1. Zuerst einmal nimm Hochkommata anstatt Anführungszeichen, dann brauchst du die " nicht zu maskieren.
    2. Nimm für die Formatierungen CSS.
    3. table-layout:fixed hat nur für das table-Element Sinn, nicht für die td-/th-Elemente.
    4. Schmeiße die überflüssige Zelle rechts heraus.
    5. Gib der Seite eine DTD, welche den standardkonformen Rendermodus auslöst. Am besten HTML 4.01 Strict.
    6. Validiere die Seite gegen die Dokumenttypdefinition.
    7. Überprüfe anschließend, ob der Fehler immer noch auftritt.
    8. Ziehe auch einen anderen Browser als MSIE zur Rate.
    9. Falls der Fehler immer noch auftritt, frage ein zweites Mal.

    Grüße,
    Mathias

    1. Hallo Mathias,

      Ih, was für ein ekelhafter Code.

      Ist eigentlich nciht von mir. Aber für mein GB. Ich muss da noch ein paar Fehler korregieren.

      1. Zuerst einmal nimm Hochkommata anstatt Anführungszeichen, dann brauchst du die " nicht zu maskieren.

      Ok.

      1. Nimm für die Formatierungen CSS.

      Kommt noch. Ist im prinzip schon da, nur für die Tabellen selbt noch nciht. Er soll es erstmal so funktionieren.

      1. table-layout:fixed hat nur für das table-Element Sinn, nicht für die td-/th-Elemente.

      Ok.

      1. Schmeiße die überflüssige Zelle rechts heraus.

      1. Kommt noch da ein Link rein,
      2. kommt da ein weiteren Link hin wenn ich mich als Admin einlogge zum Editieren.

      1. Gib der Seite eine DTD, welche den standardkonformen Rendermodus auslöst. Am besten HTML 4.01 Strict.

      Ist Klar.

      1. Validiere die Seite gegen die Dokumenttypdefinition.

      Ok.

      Danke, Daniel :)