PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen innerhalb von Zelle


andreaskf
29.04.2005, 16:55:23
Hallo.

Wollte gerne mehrere Tabellen in einer einzelnen Zelle <td></td> einsetzen. Doch was ich auch Versuche, die stehen dann immer untereinander und nicht nebeneinander. Als Beispiel:

<table width="500" border="1">
<tr><td align="center">
<table width="150" height="50" border="1"><tr><td>Tabelle 1</td></tr></table>
<table width="150" height="50" border="1"><tr><td>Tabelle 2</td></tr></table>
<table width="150" height="50" border="1"><tr><td>Tabelle 3</td></tr></table>
<table width="150" height="50" border="1"><tr><td>Tabelle 4</td></tr></table>
<table width="150" height="50" border="1"><tr><td>Tabelle 5</td></tr></table>
<table width="150" height="50" border="1"><tr><td>Tabelle 6</td></tr></table>
</td></tr>
</table>

Nun möchte ich aber, das die einzelnen Tabellen nebeneinander stehen (also bei diesen Maßen immer 3 pro Reihe).
Da ich das ganze in einer Abfrage habe, und daher immer unterschiedlich viele Tabellen benötige, kann ich es nicht so festlegen, das ich es in einzelne Zellen packe.

Wer weiß was ich da machen kann, damit die Tabellen immer nebeneinander stehen ?

miG

Stifler
29.04.2005, 17:11:40
probiers mal so ;)


<table width="500" border="1">
<tr><td align="center">
<table width="150" height="50" border="1"><tr><td>Tabelle 1</td></tr></table>
</td>
<td>
<table width="150" height="50" border="1"><tr><td>Tabelle 2</td></tr></table>
</td>
<td>
<table width="150" height="50" border="1"><tr><td>Tabelle 3</td></tr></table>
</td>
</tr>
<tr>
<td>
<table width="150" height="50" border="1"><tr><td>Tabelle 4</td></tr></table>
</td>
<td>
<table width="150" height="50" border="1"><tr><td>Tabelle 5</td></tr></table>
</td>
<td>
<table width="150" height="50" border="1"><tr><td>Tabelle 6</td></tr></table>
</td>
</tr>
</table>

|Coding
29.04.2005, 17:13:32
Warum machst Du es denn nicht so:
<table width="500" border="1">
<tr><td align="center">
<table width="100%" height="50" border="1"><tr><td>Tabelle 1</td><td>Tabelle 2</td><td>Tabelle 3</td></tr></table>
<table width="100%" height="50" border="1"><tr><td>Tabelle 4</td><td>Tabelle 5</td><td>Tabelle 6</td></tr></table>
</td></tr>
</table>

R. Woitaschik
29.04.2005, 17:17:35
Hi,

versuch mal diese Version:

<table width="150" height="50" border="1" style="float: left;"><tr><td>Tabelle 1</td></tr></table>

Mit dem Style "float: left" steuerst Du, das die Anzeige von links nach rechts erfolgt und beim Zeilenende normal umgebrochen wird.

Gruß
Richard

andreaskf
29.04.2005, 17:17:50
Damke. Doch genau diese Funktionen kann ich leider nicht gebrauchen. Das hängt mit dem auslesen aus einer DB zusammen. Das komplizierte an der ganze Sache ist, das sich ohne der benötigten Funktion bereits ca. 12 Tabellen ineinander verschachteln. Daher nützen mir diese Vorschläge nicht viel.

Benötige die Funktion wie beschrieben. Als einzige Alternative bliebe mir das ganze Script so umzuschreiben, das ich es mittels Arrea-Funktionen erreiche. Doch das ist mir ehrlich gesagt im Moment etwas zu viel.

miG

andreaskf
29.04.2005, 17:20:44
@ R. Woitaschik

Da hat sich meine Antwort mit Deiner Überschnitten. Habe es getestet und siehe da, noch wenige Pixel korekturen und es klappt Super.

Daaaannnke !