janet: Tabellenlayout im IE 6.0 anders

Hallo,

ich habe eine Seite, die eine Tabelle zur Strukturierung der verschiedenen Eingabefelder enthält. unter Windows 2000 und dem IE 5.5 sieht die Seite gut aus (textfelder align:left in den Tabellenspalten).
Rufe ich die Seite unter XP mit dem IE 6.0 auf, sind die Eingabefelde alle in der Spalte zentriert.

Hier meine Auszüge  (css und html):

TABLE
{
 background-color:#DFDFDF;
 padding: 0;
 border-color:black;
 cellspacing:5;
 height:100%;
 width:100%;
        text-align:left;
}

...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>Aufgabenverteilung</title>
  <meta http-equiv="Content-Type"
                 content="text/html; charset=iso-8859-1">
 </head>
        <body> ...

  1. Hallo Janet,

    bin jetzt nicht so bewandert in der Formatierung von Tabellen aber

    TABLE

    Gewöhne dich am besten gleich an die Kleinschreibung. ;-)

    cellspacing:5;

    1. Gibt es afaik kein cellspacing
    2. Wenn es das doch geben sollte, fehlt die Einheit (px, pt, em etc.)

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

    BTW, dieser Doctyppe ist nur für das eigentliche Frameset gedacht. Alle anderen Seiten, die in das Set eingebunden werden sollten, kriegen einen "normalen" Dokumententyp (Strict, Transitional)

    Mit freundlichen Grüßen

    André

    1. Hallo André,

      Gewöhne dich am besten gleich an die Kleinschreibung. ;-)

      ;o) OK, ich bemüh' mich!

      cellspacing:5;

      aber als Attribut für eine Tabelle ist es doch zulässig?

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

      Schonmal Dankeschön für die Hilfe!!!

      Grüße

      Janet

      1. Hallo Janet,

        cellspacing:5;
        aber als Attribut für eine Tabelle ist es doch zulässig?

        habe noch mal nachgelesen (www.w3c.org): cellspacing ist kein CSS-Attribut, hat also in der CSS-Datei nix zu suchen. Du solltest mit dem Attribut padding für Zellen arbeiten (www.w3c.org).

        Mit freundlichen Grüßen

        André

    2. Hi,

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/loose.dtd">
      BTW, dieser Doctyppe ist nur für das eigentliche Frameset gedacht.

      Nö, dieser Doctype ist total unsinnig.

      Er ist eine Mischung aus dem Frameset-Doctype (DTD HTML 4.01 Frameset) und dem Transitional-Doctype (loose.dtd).

      So sehen die beiden korrekt aus:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo,

    Rufe ich die Seite unter XP mit dem IE 6.0 auf, sind die Eingabefelde alle in der Spalte zentriert.

    Wie heisst der HTML-Tag?
    <th> sollte horizontal zentriert sein. Wahrscheinlich wird text-align:left; von <table> nicht vererbt oder von <th> überschrieben.

    Versuche im CSS mal zusätzlich:
    th {
      text-align:left;
    }

    Kalle