Problem beim ZENTRIEREN

  • Hallo!

    Brauche bitte dringend Feedback zu folgendem Problem. Bin dankbar für jede Antwort.

    Es ist total simple:
    Tabelle mit 100% Breite und Höhe, darin befindet sich ein kleines Bild, das sowohl horizontal als auch vertikal zentriert werden soll. Tut es aber nicht.
    Link: http://www.engram.cc/nolda/index.htm

    DANKE im voraus & LG an alle, vrime

  • Moin!

    Das Problem liegt beim Dokumententyp. Du hast da einen Verweis zur W3C / XHTML drinnen und verwendest dann in der Tabelle die Angabe "height=100%". Das paßt nicht zusammen, denn bei Tabellen ist "height" nur für th- und td-Tags zulässig, nicht für die Tabelle an sich. Wenn du jedoch den (generell sinnlosen) Verweis zur W3C wegläßt und den richtigen Dokumententyp für deinen Quelltext wählst, dann verwenden die Browser ihre eigene "Was-ist-HTM"-Bibliothek. Damit verstehen sie auch eine Tabellenhöhe von 100%, den diese Angabe gab es früher einmal und alle Browser wissen das auch (noch).

    Bei der Gelegenheit:
    Formatiere am besten alles mit Stylesheets, dann könnte es auch künftig mit der 100%-Angabe bei Tabellen wieder klappen, denn mit CSS 2 sollen diverse Änderungen kommen. Meines Wissens ist die height-Angabe für Tabellen als Stylesheet dann wieder dabei. Ohne den verweis auf die W3C funktioniert es auch heute schon.

    Code
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

    reicht als Dokumententypangabe für die meisten Fälle völlig aus.
    Denn XHTML-Verweis solltest du auch ausbauen - oder die Seite komplett auf XHTML umstellen und nicht nur 2 Meta-Tags. Ob sich XHTML jemals allgemein durchsetzen wird ist allerdings fraglich und ich würde an deiner Stelle zunächst erstmal bei dem normalen HTML bleiben.


    G.a.d.M.

    Ronald