Herbert: IE 6.0 und Zellenausrichtung

Hallo,

ich habe auf einer Seite Fotos und Text in eine Tabelle eingebunden, ohne "align=" bei jedem Zellenanfang <td> zu definieren.
Nach meinen HTML-Kenntnissen werden Texte in Zellen ohne Ausrichtungsangabe linksbündig dargestellt.
Das passiert auch bei (fast) allen Browsern (IE 5.5, Netscape, Opera), nur IE 6.0 richtet alle Texte zentriert aus.
Kennt vielleicht jemand einen Grund dafür oder sogar eine Abhilfe?

Vielen Dank im Voraus
CU
Herbert

  1. Hallo Herbert,

    das liegt glaube ich daran, das Du für dein HTML-Dokument keinen DOCTYPE angegeben hast. Dann inerpretiert jeder Browser das Dokument so wie er möchte. Wenn Du jedoch einen DOCTYPE angibst, sollte sich jeder Browser an die dafür festgelegten Regeln halten.
    http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm

    Gruß
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. Hallo Helmut,

      DOCTYPE habe ich abgegeben, zumindest folgenden:
      <!doctype html public "-//W3C//DTD HTML 4.0 //EN">

      Ich hoffe, das ist richtig?

      Gruß
      Herbert

      Hallo Herbert,

      das liegt glaube ich daran, das Du für dein HTML-Dokument keinen DOCTYPE angegeben hast. Dann inerpretiert jeder Browser das Dokument so wie er möchte. Wenn Du jedoch einen DOCTYPE angibst, sollte sich jeder Browser an die dafür festgelegten Regeln halten.
      http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm

      Gruß
      Helmut Weber

      1. Hallo Herbert,

        <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> ist schlecht, da der HTML 4.0-Standard noch fehlerbehaftet ist.

        Besser:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd">

        Gruß
        Helmut Weber

        --
        -------------------------------------------
        Mode ist eine Variable, Stil eine Konstante
  2. Hi,

    ich habe auf einer Seite Fotos und Text in eine Tabelle eingebunden, ohne "align=" bei jedem Zellenanfang <td> zu definieren.
    Nach meinen HTML-Kenntnissen werden Texte in Zellen ohne Ausrichtungsangabe linksbündig dargestellt.

    Nicht notwendigerweise.

    Das passiert auch bei (fast) allen Browsern (IE 5.5, Netscape, Opera), nur IE 6.0 richtet alle Texte zentriert aus.
    Kennt vielleicht jemand einen Grund dafür oder sogar eine Abhilfe?

    Definition des align-Attributs für Zellen:
    align      (left|center|right|justify|char) #IMPLIED

    Hier wird nur gesagt, daß es einen Default-Wert gibt. Aber nicht, welcher.

    An anderer Stelle heißt es:
    The default alignment for cells depends on the user agent.

    Abhilfe: setze (z.B. per CSS) das Alignment so, wie Du es haben willst, dann bist Du unabhängig von den Voreinstellungen der Browser.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/