tabellen höhe
Andreas
- html
0 Eric Teubert0 nag0 Eric Teubert0 nag
Hallo,
ok wahrscheinlich kommt diese Frage schon zum xten mal. Aber ich habs noch immer nicht verstanden.
Also gibt es nach dem <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> eine korrekte Möglichkeit: Eine Tabelle mit zwei Spalten zu erstellen. In der ersten Spalte einfach einwenig Text und in der zweiten Spalte eine eine weitere Tabelle die das komplette Feld ausfüllt.
Also sowas hier: http://www.radauer.com/hoch.htm
Der FF zeigts richtig an, der IE leider nicht. Ausser ich lasse "http://www.w3.org/TR/html4/loose.dtd" weg, dann gehts bei beiden.
Wie kann ich das realiesieren das es w3c konform ist.
danke
Huhu,
ich kann der Problemlösung zwar nichts beitragen, möchte aber sagen, dass ich exakt dasselbe Problem habe und doch auch sehr an der Lösung des Problems hänge.
Hoffe, das geht irgendwie, werde den Thread weiterverfolgen :)
mfg
Eric
Hallo,
<body style="height:100%">
<table style="200">
was genau wolltest du mit diesem style "200" bezwecken?
das problem, welches sich aus deiner überlegung ergibt ist:
du sagt der inneren tabelle, dass sie genau so hoch wie der verfügbare platz der umliegenden zelle sein soll. der browser hat nun aber das problem -> wie groß ist "der verfügbar platz"?
da du dafür keinen wert (sei es relativ oder absolut) festgelegt hast, ist der gewünschte effekt "100% vom verfügbarem platz" nicht darstellbar.
mfg NAG
wie groß ist "der verfügbar platz"?
da du dafür keinen wert (sei es relativ oder absolut) festgelegt hast, ist der gewünschte effekt "100% vom verfügbarem platz" nicht darstellbar.
Gibt es vielleicht eine Möglichkeit ( PHP oder Whatever ) herauszufinden / zu ermitteln, wie hoch die dargestellte Seite ist? Weil dann könnte man diese Variable als Höhenwert angeben ...
mfg
Eric
Hallo,
Gibt es vielleicht eine Möglichkeit ( PHP oder Whatever ) herauszufinden / zu ermitteln, wie hoch die dargestellte Seite ist?
Zwischenfrage:
mfg NAG
Zwischenfrage:
- willst du, dass die innere tabelle so hoch wie die _SEITE_ ist (sprich Anzeigefenster)?
- wilst du, dass die innere tabelle so hoch wie die äußere tabelle ist,
deren höhe wiederum vom inhalt in der linken spalte bestimmt wird?
Hm, ich post am besten mal meinen quellcode:
<table cellspacing=0 cellpadding=0 border=0 width="100%" height="100%">
<tr>
<td valign=top align=center cellspacing=0 cellpadding=0 border=0 style="border-width:0;height:100%">
<?include('leftframe.php');?>
</td>
<td valign=top align=center cellspacing=0 cellpadding=0 border=0 width="635px" style="border-width:0;height:100%">
<?include($x.'.php');?>
</td>
<td valign=top align=center cellspacing=0 cellpadding=0 border=0 style="border-width:0;height:100%">
<?include('rightframe.php');?>
</td>
</table>
die mittlere td gibt die länge an, die links und rechts sind vom inhalt her immer gleich ( nicht über die namen wundern, heißt nur frame, is keins ;) )
Hm, ich post am besten mal meinen quellcode:
du hast eine völlig andere frage!
bei dir gibt es keine "innere" tabelle!
die höhe deiner tabelle entspricht von ganz allein der höchsten spalte.
also scheint dein anliegen doch das zu sein, dass die tabelle 100% des body's einnehmen soll. schließlich schreibst du ja auch im einleitenden <table>-tag: height="100%"
mal ganz abgesehen davon, dass dein quellcode nicht valid ist
(füge deinen quelltext-ausschnitt mal in das textfeld auf
http://www.htmlhelp.com/tools/validator/direct.html ein, und laß ihn mit "validate it" überprüfen !!)
hier ein beispiel:
http://forum.de.selfhtml.org/archiv/2003/6/t50127/#m274395
mfg NAG
nachtrag:
nimm besser das als beispiel ;)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> DAQ 01 - daily asked questions 01</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
html,body {
margin:0; padding:0;
height:100%;
}
table {height:100%; width:500px; background-color:#f00; color:#fff;}
</style>
</head>
<body>
<table><tr><td>diese Tabelle ist rot</td></tr></table>
</body>
</html>
mfg NAG
erstmal danke für die raschen antworten
was genau wolltest du mit diesem style "200" bezwecken?
gar nix, mein fehler, hab da ein einwenig herumprobiert und habs vergessen zu löschen.
»»das problem, welches sich aus deiner überlegung ergibt ist:
»»du sagt der inneren tabelle, dass sie genau so hoch wie
»»der verfügbare platz der umliegenden zelle sein
»»soll. der browser hat nun aber das problem -> wie groß ist
»»"der verfügbar platz"?
»»da du dafür keinen wert (sei es relativ oder absolut)
»»festgelegt hast, ist der gewünschte effekt "100% vom
»»verfügbarem platz" nicht darstellbar.
genau das ist das problem, ich gege es nicht explizit an, aber die höhe wird durch den inhalt der linken spalte bestimmt. aber der brower wird wohl wissen wie groß nun der verfügbare platz ist. er kann ja die tabelle rendern. und wenn ich den doctype weg lasse, zeigt ers ja richtig an.
»»also scheint dein anliegen doch das zu sein, dass die tabelle
»»100% des body's einnehmen soll.
nein
»»Zwischenfrage:
»»- willst du, dass die innere tabelle so hoch wie die _SEITE_ ist
»»(sprich Anzeigefenster)?
»»- wilst du, dass die innere tabelle so hoch wie die äußere tabelle
»»ist, deren höhe wiederum vom inhalt in der linken spalte bestimmt
»»wird?
genau, zweiteres möchte ich
ich glaube es wird darauf hinauslaufen, dass ich einfach den doctype weg lasse. ich finds nur seltsam, da ja das, meiner meinung nach, eine oft vorkommende situation ist, zb ich hab links eine navigation in der wiederum eine tabelle steckt. und die höhe soll sich einfach nach dem inhalt von main richten.