unterschiedliches Aussehen im IE und NN

Status
Nicht offen für weitere Antworten.

RehW

Grünschnabel
Ich habe ein Problem mit den DIV-Container für die Seitendarstellung. Während sie im IE korrekt dargestellt werden, erhalte ich im NN ein durcheinander, da sieht es wie ein Chaos aus. Ich habe mal ein Bild hinzugefügt. Die roten Bereiche erhalten später den Inhalt, der blaue Bereich umfasst die 2 Spalten, sowie die 3 Zeilen und der grüne ist für die 4 Boxen in der Mitte. Bei dem Code habe ich keine Höhe angegeben, weil sich die Höhe automatisch anpassen soll. Jede Seite enthält unterschiedlich viel Inhalt und ich möchte da keine Scrollbalken haben. Kann mir jemand helfen und sagen wie ich den Code anpassen muss, um auch im NN das gewünschte Ergebnis zu erhalten?

Hier eine kleine Vorschau wie es aussehen sollte und es mit dem IE auch funktioniert.
24496attachment.gif

Code:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Div-Container</title>
<style type="text/css">
<!--
body {	background-color: #666633;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
}
#olor{ /* Div für die 2 ersten oberen Spalten 100% Breite */
	width: 100%;
	background-color: #99CC66;
}
#spol { /* Div für linke oberen Spalten 50% Breite */
	float: left;
	width: 50%;
	background-color: #FFCCCC;
	padding: 5px;	margin: 0;
}
#spro { /* Div für rechte oberen Spalten 50% Breite */
	float: right;
	width: 50%;
	background-color: #FFFFCC;
	padding: 5px;	margin: 0;
}
#mitte { /* Div für mittlere Überschrift 100% Breite */
	clear: right;
	float: left;
	width: 100%;
	background-color: #FFCCFF;
	padding: 5px;	margin: 0;
}
#box4 { /* Div für die linke Spalte und die 3 rechten Spalten jeweils 50% Breite */
	clear: both;
	width: 100%;
	background-color: #666666;
	padding: 0px;	margin: 0;
}
#mlsp { /* Div für die linke Spalte 50% Breite */
	float: left;
	width: 50%;
	background-color: #CCFFFF;
	padding: 5px;	margin: 0;
}
#resp { /* Div für die 3 linken Spalten 50% Breite */
	width: 100%;
	background-color: #333333;
}
#rsp1 { /* Div für die erste rechte Spalte 50% Breite */
	float: right;
	width: 100%;
	background-color: #FF00FF;
	padding: 5px;	margin: 0;
}
#rsp2 { /* Div für die zweite rechte Spalte 50% Breite */
	float: right;
	width: 100%;
	background-color: #CC00CC;
	padding: 5px;	margin: 0;
}
#rsp3 { /* Div für die dritte rechte Spalte 50% Breite */
	float: right;
	width: 100%;
	background-color: #990099;
	padding: 5px;	margin: 0;
}
#unten { /* Div für die erste untere Zeile 100% Breite */
	clear: both;
	float: left;
	width: 100%;
	background-color: #CCCCCC;
	padding: 5px;	margin: 0;
}
#fuss { /* Div für die zweite  untere Zeile 100% Breite */
	float: left;
	width: 100%;
	background-color: #66FFFF;
	padding: 5px;	margin: 0;
}
-->
</style>
</head><body>
<div id="olor">
	<div id="spol">
		linke spalte 
	</div>
	<div id="spro">
		rechte spalte
	</div>
</div>
<div id="mitte">
	mitte
</div>
<div id="box4">
	<div id="mlsp">
		linke spalte
	</div>
	<div id="resp">
		<div id="rsp1">
			rechte spalte teil 1
		</div>
		<div id="rsp2">
			rechte spalte teil 2
		</div>
		<div id="rsp3">
			rechte spalte teil 3
		</div>
	</div>
</div>
<div id="unten">
	unten
</div>
<div id="fuss">
	fusszeile
</div>
</body></html>
 
Die Schreibweise der Dokumenttyp-Deklaration ist kein Wunschkonzert sondern muss den spezifizierten Vorgaben entsprechen. So ist etwa der „Public Identifier“ – der Teil in Anführungszeichen – ein vorgegebener Wert und muss eins-zu-eins übereinstimmen.
 
Danke für Deine schnelle Hilfe, sieht jetzt schon besser aus. Leider sind die DIV-Container etwas verschoben, erst wenn ich padding auf 0 setze sind alle DIV´s in der richtigen Position. Deshalb jetzt eine andere Frage, wie kann ich rings um den Inhalt etwas Abstand zum Rand haben? Mit margin oder padding erhalte ich jedesmal etwas Versatz, was unschön aussieht.
 
Status
Nicht offen für weitere Antworten.
Zurück