Zwei Objekte am unteren Bildschirmrand plazieren, wie?
Michael Vogel
- html
Hi!
Ich habe den folgenden Quelltext, der unter Mozilla und IE wunderbar funktioniert:
--------------------------
<html>
<head>
<style type="text/css">
#centertable {
width: 100%;
height: 100%;
text-align: center;
vertical-align: middle;
}
#contenttable {
width: 100%;
height: 100%;
text-align: center;
vertical-align: middle;
}
#menutable {
width: 100%;
height: 100%;
text-align: center;
vertical-align: middle;
}
</style>
</head>
<body>
<table id="centertable" width="100%" height="100%" cellspacing=0 cellpadding=0 border=1><tr><td>
<table id="menutable" width="100%" height="100%" cellspacing=0 cellpadding=0 border=1><tr><td valign=top>
Menü oben (Mit Firmenlogo und Navigation)
</td></tr>
<tr><td valign=bottom>
menü unten (Ein einzelnes Bild)
</td></tr>
</table></td>
<td width="100%"><table id="contenttable" width="100%" height="100%" cellspacing=0 cellpadding=0 border=1>
<tr><td valign=top>
Inhalt
</td></tr>
<tr><td valign=bottom>
Navigationsleiste
</td></tr></table>
</td></tr></table>
</body>
</html>
--------------------------
"Menu unten" und "Navigationsleiste" sollen jeweils am unteren Bildschirmrand residieren.
Leider ignoriert die Geißel böser Webprogrammierer (Netscape) diese Angaben. Wieso?
Wie bekomme ich es ansonsten hin?
Danke!
Michael
Hi Michael,
Das Attribut "height" ist laut HTML 4.01 nicht gültig für das Tag <table> - es handelt sich AFAIK um eine proprietäre HTML-Erweiterung von MS. Es ist also kein Fehler, dass Netscape das ignoriert.
Hier ein Denkansatz, wie Du den gewünschten Effekt auch für Netscape erreichen könntest: Formatiere Deine Tabelle über leere GIFs. Lies über JS die zur Verfügung stehende Fensterhöhe aus, und schreibe in Abhängigkeit davon das "height"-Attribut des/der leeren GIFs.
Grüße,
Utz
Moin!
Das Attribut "height" ist laut HTML 4.01 nicht gültig für das Tag <table> - es handelt sich AFAIK um eine proprietäre HTML-Erweiterung von MS. Es ist also kein Fehler, dass Netscape das ignoriert.
Nee, "height" habe ich für den Netscape drin. Der ignoriert nämlich leider die Einstellung im CSS. Das HEIGHT-Attribut im Table ist eine Sache, die Netscape kann.
Hier ein Denkansatz, wie Du den gewünschten Effekt auch für Netscape erreichen könntest: Formatiere Deine Tabelle über leere GIFs. Lies über JS die zur Verfügung stehende Fensterhöhe aus, und schreibe in Abhängigkeit davon das "height"-Attribut des/der leeren GIFs.
Geht nicht. Es ist eine Firmenrepräsentanz, muß also ohne diese "hier kommst Du nur mit JS weiter"-Meldungen auskommen.
Aber trotzdem danke!
Michael