Ich habe jetzt rausgefunden, was ich ändern müsste, damit der IE es so darstellt, wie ich es gerne hätte und möchte diese Lösung gerne nochmal hier im Forum besprechen. Folgend nochmal der ursprüngliche Quellcode:
[...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Sample</title>
<script type="text/javascript">
function menue(chk)
{
var fs = document.getElementById('menue_' + chk.id);
fs.style.display = (chk.checked) ? '' : 'none';
}
</script>
</head>
<body>
<table style="position:absolute;left:50%;margin-left:-49%;width:98%;height:98%;background:red;border:1px solid black;" cellpadding=0 cellspacing=0>
<tr style="height:25px;">
<td style="width:10px;background:red;">
<input type="checkbox" name="main_menue" value="ja" id="a1" onclick="menue(this);" checked=checked>
</td>
<td style="background:green;text-align:center;">
<font class=standard>Title</font>
</td>
</tr>
<tr style="height:100%;">
<td style="background:gray;vertical-align:top;text-align:center;">
<div id="menue_a1" style="border:0;width:140px;">
<ul id="menu">
<li>Button_1</li>
<li>Button_2</li>
<li>Button_3</li>
<li>Button_4</li>
<li>Button_5</li>
<li>Button_6</li>
<li>Button_7</li>
<li>Button_8</li>
</ul>
</div>
</td>
<td style="background:gray;text-align:center;vertical-align:top;">
<iframe src="scripte/administration.php" style="width:100%;height:100%;" frameborder="0"></iframe>
</td>
</tr>
</table>
</body>
</html>
...]
Ich muss nun zwei Zeilen ändern, damit es funktioniert:
1.) Die <table> darf nicht position:absolute sein
2.) Die Zeile '"http://www.w3.org/TR/html4/strict.dtd">' muss gelöscht werden
Wenn ich die lösche, gibt´s hier wieder mecker. Genauso, weil ich eine Table genutzt habe. Die Antwort die ich hier also erwarten kann ist wohl die, dass ich von meinen Tables weg muss.
Frage also, wie kann ich es anstellen, dass meine DIV-Container sich entsprechend des Menüs (auf oder zu) der Breite anpasst?
Ich habe zwar jetzt mehr oder weniger für MICH eine Lösung für mein ursprüngliche Problem, aber ich würde es natürlich gerne so lösen, wie es eigentlich die Profis machen - also richtig ;)
Hoffe also auf Eure Hilfe
cu Pjotre