RETRAX: IE 6 zentriert nicht (CSS)

Hallo,

ich musste heute feststellen, dass der IE 6 leider nicht einmal einfachstes CSS kann:

.table {
text-align: center;
margin: auto
}

Jeder andere Browser (Safari, Mozilla, Camino, FireFox und sogar der IE 5.2.3 Mac) zentriert mir meine Tabelle. Nur den IE 6 scheinen die 2 Zeilen einfachsten Code nicht zu beeindrucken und richtet die Tabelle strikt linksbündig aus.

Das kanns doch echt nicht sein, dass M$ ihrem Browser nichteinmal einfachstes CSS implementiert.

Was muss ich machen damit der IE 6 mir das auch zentriert darstellt?

Gruss

RETRAX

  1. Hi,

    entweder Du gibst dem Dokument einen vollständigen Doctype oder Du definierst text-align:center für ein Elternelement wie body.

    freundliche Grüße
    Ingo

    1. Hallo,

      entweder Du gibst dem Dokument einen vollständigen Doctype oder Du definierst text-align:center für ein Elternelement wie body.

      d.h. wenn ich:

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

      definiere klappts auch mit dem Nachbarn (IE 6???)

      Bis jetzt hab ich lediglich:

      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN">

      Gruss

      RETRAX

      1. Hi,

        d.h. wenn ich:

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

        definiere klappts auch mit dem Nachbarn (IE 6???)

        ja. allerdings nur mit dem 6er.

        freundliche Grüße
        Ingo

        1. d.h. wenn ich:

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

          definiere klappts auch mit dem Nachbarn (IE 6???)

          ja. allerdings nur mit dem 6er.

          das ist ja ein Ding! Und <IE6 (z.b. 5.5) richten es halt dann linksbündig aus. O.k. damit kann ich leben.

          Gruss & Danke!

          RETRAX

          1. d.h. wenn ich:
            <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
              "http://www.w3.org/TR/html4/strict.dtd">
            definiere klappts auch mit dem Nachbarn (IE 6???)

            Grund ist der Anzeigemodus, der dann wechselt. Die aktuelle IX hat dazu einen interessanten Artikel mit einer hilfreichen Tabelle:
            http://www.heise.de/ix/artikel/2004/03/136

            Herzliche Gruesse

            Nicola

            1. hi,

              Die aktuelle IX hat dazu einen interessanten Artikel mit einer hilfreichen Tabelle:
              http://www.heise.de/ix/artikel/2004/03/136

              • übrigens von Michael Jendryschik, der auch hier im forum aktiv ist (bzw. derzeit eher "war").

              gruss,
              wahsaga

  2. Heyho!

    ich musste heute feststellen, dass der IE 6 leider nicht einmal einfachstes CSS kann:

    Tjooaa. Mal sehn.

    .table {
    text-align: center;
    margin: auto
    }

    Du wendest das Ganze scheinbar auf eine Tabelle an, oder?
    text-align:center bezieht sich auf den Text im INNEREN der Tabelle - also schonmal nix zum Tabellen-Zentrieren.
    Dieses Problem dass margin:auto im IE nicht unbedingt erkannt wird hatte ich auch neulich mal - ich habs gelöst, indem ich einen div-bereich um die Tabelle gelegt habe und in diesem dann mittels text-align:center und margin:auto das Ganze zentriert.

    Ich bin mir nicht sicher - eventuell bezieht sich margin:auto auch nicht auf das block-element...könnte der Grund sein, warum das oben nicht funktioniert.

    Vielleicht sagt noch ein CSS-"Freak" hier im Forum was dazu, dann würden wir vielleicht noch die technischen Hintergründe erfahren.

    So wie's oben steht klappts auf jeden Fall.

    Chapeau!

    Mastershrimp

    --
    Kämpft für die Rettung von dem Genitiv!
    1. Kurzer Nachtrag:
      Hier der Thread von mir: http://forum.de.selfhtml.org/archiv/2004/2/73455/