Ich habe den folgenden Code, den ich verwende, um ein Such-Tool mit einem Scroll-Ergebnisabschnitt anzuzeigen. Im IE funktioniert der Code in Ordnung:Höhe 100% funktioniert nicht für DIV-Tag in Internet Explorer 8
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html style="background:black;height:100%;width:100%;">
<head>
<title>Report</title>
</head>
<body style="background:black;">
<table HEIGHT="100%" WIDTH="100%" style="background:red;">
<tr>
<td>
Search Area
</td>
</tr>
<tr>
<td HEIGHT="100%" WIDTH="100%" style="background:orange;">
<div style="overflow-y:scroll;height:100%;">
<table style="width:100px;height:1000px;">
<tr>
<td style="background:white;">
Results Area
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
Aber wenn ich den Meta-Tag IE8 Formatierung zu verwenden, indem das Hinzufügen:
<meta http-equiv='X-UA-Compatible' content='IE=edge' />
Die untere DIV-Tag über die Seite erweitert. Ich habe jedoch eine Reihe von Optionen ausprobiert und kann keinen Weg finden, ohne eine Höhe für die Werte anzugeben. Was nicht funktioniert, da die Seite 100% des Bildschirms einnehmen soll, unabhängig von der Größe des Browserfensters.
Jede Hilfe würde sehr geschätzt werden.
den Doctype entfernen können Ihre Seite in Quirksmode schieben, die höchstwahrscheinlich mehr Probleme verursachen als es behebt. – Joel
@JoelPotter - Ich stimme zu, Sie haben Recht, ich habe die Antwort aktualisiert –
Dieses CSS hat auch seine Probleme in Bezug auf Cross-Browser-Kompatibilität (obwohl wahrscheinlich nicht so schlimm wie das Entfernen des DOCTYPE), da IE6 nicht richtig behandelt Position: fixiert. –