Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Verschachtelte Tabellen
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Verschachtelte Tabellen

Pages: [1]

geschrieben von Steffan am 03.07.2001 - 20:28
Hi!
Ich habe ein Problem mit verschachtelten Tabellen unter Netscape:
<table border=1 width=100% height=100%>
<tr>
<td> text </td>
</tr>
<tr>
<td>
<table border=1 width=100% height=100%>
<tr>
<td> 100% </td>
</tr>
</table>
</td>
</tr>
</table>
Ich schaffe es nicht die zweite Tabelle auf 100% Höhe zu bekommen. Bei Opera und den Internet Explorer funktioniert es warum unter Netscape nicht? Was kann ich anders machen?

MFG: Steffan

geschrieben von Gast am 03.07.2001 - 21:13
Die zweite Tabelle kann keine 100% des Screens einnehmen, da in der Ersten ein Text steht. und da die Angaben relativ sind, hat der Text vorrang und den Rest bekommt die zweite Tabelle dann.

Nimm entweder eine absolute Hoehe fuer die Zweite oder nimm die Prozentzahl runter.

geschrieben von Gast am 03.07.2001 - 21:32
Mit absoluten Höhen geht alles prima aber Prozentzahlen haben keine Wirkung, die Tabelle hat nur die Größe des Inhaltes! Gibt es nicht eine Möglichkeit auch Prozentzahlen zu benutzen?
MFG: Steffan

geschrieben von Gast am 03.07.2001 - 22:00
Probiers mal damit.
<table border=1 width=100% height=100%>
<tr>
<td> text </td>
</tr>
<tr>
<td valign=bottom>
<table border=1 width=100% height=80%>
<tr>
<td> 100% </td>
</tr>
</table>
</td>
</tr>
</table>

Dann je nach Gebrauch evtl. top oder middle benutzen.

geschrieben von Gast am 03.07.2001 - 22:20
Danke aber das ist nicht ganz das was ich suche. Ich will das die zweite Tabelle die gesamte Zelle ausfüllt, und das bei jeder möglichen Auflösung, darum kann ich auch nicht mit absoluten Zahlen arbeiten.
MFG: Steffan

geschrieben von Gast am 03.07.2001 - 22:39
du solltest wissen, dass der NS Tabellen die auf height gerichtet werden, nur teilweise unterstützt. Laut meiner INFO, kann der NS nur mit passive Angaben arbeiten.

In der ersten Tabellen klappt das ganze, oder zumindest sollte er auch dynamisch die Tabelle ändern können.

beim verschateln sieht das ganze schon anders aus:

height="100" ja
height="100%" nein




geschrieben von Gast am 03.07.2001 - 22:52
Dann werde ich wohl mehrere Seiten mit absoluten Größenangaben für verschiedene Auflösungen machen müssen. Danke noch mal an alle die mir geholfen haben.
MFG: Steffan

geschrieben von Gast am 03.07.2001 - 23:00
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
  <tr align="center">
    <td width="100%" height="100%">

<script language="JavaScript" type="text/javascript">
<!--
if ( navigator.appName == "Microsoft Internet Explorer" ) {
var a = self.document.body.clientWidth;
var b = self.document.body.clientHeight;
} else {
var a = self.innerWidth;
var b = self.innerHeight;
}

var breite = parseInt(( a * 90 ) / 100);
var hoehe = parseInt(( b * 85 ) / 100);

document.write('<table border="0" cellspacing="0" cellpadding="10" width="'+ breite +'" height="'+ hoehe +'">');
//-->
</script>
  <tr>
    <td> Text </td>
  </tr>
</table>

    </td>
  </tr>
</table>


Mit Blau und Rot mußt du nun etwas probieren.

geschrieben von Gast am 04.07.2001 - 15:14
Danke René, so funktioniert es. Ich verstehe denn Code zwar noch nicht 100%, aber ich werde mich da noch durch arbeiten.
MFG: Steffan

geschrieben von Gast am 04.07.2001 - 16:00
hi Steffan,

noch schnell ein Nachtrag wenn man das Fenster verändert, muß die innere Tabelle neu geschreiben werden das sie sich an die geänderte größe nicht anpaßt. Dazu schreib das in den body.


HTML-Quelltext
1: 
<body ... onresize="setTimeout('self.location.reload()', 2000)">


Die 2000 heißt wenn sich das Fenster in der größe ändert soll es nach 2 sek. neu geladen werden.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.