Tabellenlayout im IE 6.0 anders
janet
- css
0 Zeromancer0 Kalle_Worms
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> ...
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é
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
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é
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
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