HTML: Tabelle verschiebt sich, je nach Textlänge des Absatzes darüber

  • Hallo,


    ich habe hier vermutlich mal wieder einen der typischen :gpaul: Fehler. Aber naturgemäß kommt man da ja einfach nicht drauf.


    Ich habe hier also eine HTML Seite. Die gesamte Seite befindet sich aufgrund des Layouts in einem <table>. als nächstes wird ein <table> auf der linken Seite definiert, mit einigen Zeilen und Spalten - dies ist das Menü der Seite. Dann habe ich rechts einen großen Bereich (neues <table>) in dem dann der Content ist. Dort wiederrum habe ich ein Bild, zwei kurze Zeilen Text und danach eine Tabelle, die aber nur aus <tr>'s und <td>'s besteht, also kein neues <table>. Das ganze funktioniert auch sehr gut....


    ABER:


    Über der letztgenannten Tabelle steht als Text "XYZ Datensätze gefunden" und in der Zeile darauf "Zeige 1 bis XYZ. Seit ich nun das schon genannte Bild darüber eingefügt habe, passiert es mir, dass wenn das XYZ zweistellig wird, die gesamte (!) Seite (also wirklich alles) leicht nach links versetzt wird auf dem Bildschirm. Interessant ist aber auch, dass wenn ich das Bild über dem Text (ist ganz normal eingefügt in der Form <img src="http://...." width=123 height=123>) entferne, dieser Effekt nicht auftritt. Auch passiert mir das nur im Firefox, den IE scheint das nicht zu jucken.

  • a) Besser du postet den Code, dann kann man es besser sehen...


    b) <table> für Layouts ist GANZ schlecht. pfui! <div> ist hier dein Freund.

  • a) Zustimm!


    b) naja, aber bis die div's auf alle Browser optimiert sind, dauerts Stunden! Und Tabellen funktionieren auch.
    Nur Firefox interpretiert die Div-Boxen richtig.
    Ich habe gerade zwei Webseiten in der Pipeline, eine habe ich dann von div wieder auf Tabellen umgebaut, weil die Optimierung auf alle verschiedenen mir wahrscheinlich alle nerven gekostet hätte.
    Ich selber favorisiere aber auch div und css.

    Some experiences only impress you once.
    The special ones do it again and again.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!