Problem mit 100%-Zeilenhöhe
HP-Bauer
- html
Hallo,
folgende Situation:
<table>
<tr>
<td width="100%">
Spalte 1
<table>
<tr>
<td>
Inhalt1
</td>
</tr>
</table>
<td>
</tr>
<tr>
<td width=100%>
Spalte 2
<table>
<tr>
<td>
Inhalt 2
</td>
</tr>
</table>
<td>
</tr>
<tr>
<td width=100%>
Spalte 3
<table>
<tr>
<td>
Inhalt 3
</td>
</tr>
</table>
<td>
</tr>
Tabellen von Inhalt 1+3 sollen sich bezüglich der Höhe variabel zum Inhalt von Spalte 2 verhalten. Wie geht dies am besten?
MfG,
HP-Bauer
Tabellen von Inhalt 1+3 sollen sich bezüglich der Höhe variabel zum Inhalt von Spalte 2 verhalten. Wie geht dies am besten?
Wenn ich mir das mal mit border="1" für die Tabellen anschau, sind die Spalten eher Zeilen. Oder?
Soll, wenn Inhalt 2 "höher" wird, auch Inhalt 1 und 3 entsprechend "wachsen"?
Eventuell wäre dafür eine PHP-basis sinnvoll. Dann kannst Du per include den Inhalt 2 in Inhalt 1+3 einbauen und wenn diese nicht identisch sein sollen durch str_replace oder so umwandeln.
Oh, sorry, sollen Spalten sein! Hier noch einmal das korrigierte Beispiel:
<table>
<tr>
<td width="100%">
Spalte 1
<table>
<tr>
<td>
Inhalt1
</td>
</tr>
</table>
<td>
<td width=100%>
Spalte 2
<table>
<tr>
<td>
Inhalt 2
</td>
</tr>
</table>
<td>
<td width=100%>
Spalte 3
<table>
<tr>
<td>
Inhalt 3
</td>
</tr>
</table>
<td>
</tr>
</table>
Spalte 1+3 sollen immer so hoch sein wie Inhalt 2 (Inhalt 2 wird mittels PHP jeweils dynamisch eingefügt). Bin für jeden Tipp dankbar.
Spalte 1+3 sollen immer so hoch sein wie Inhalt 2 (Inhalt 2 wird mittels PHP jeweils dynamisch eingefügt). Bin für jeden Tipp dankbar.
Wenn Du den Beispielcode für jede tabelle mti border="1" einstellst, lässt sich die Struktur besser erkennen.
Dein Wunsch hiesse, eine "Stufe" in eine Tabelle einzubauen. Das geht aber nicht, weil die höchste Spalte immer die Höhe dieser Tabellenzeile bestimmt.
Vielleicht wären DIVs da besser, die Du nebeneinander stellst, die sind unabhängig voneinander.
Dein Wunsch hiesse, eine "Stufe" in eine Tabelle einzubauen. Das geht aber nicht, weil die höchste Spalte immer die Höhe dieser Tabellenzeile bestimmt.
Eben nicht! Die Spalten sollen immer so groß sein wie die höchste, was ja auch geht, nur Inhalt1 + 3 sollen sich auch mit ihren Elternspalten vergrößern.
Hallo HP-Bauer.
Dein Wunsch hiesse, eine "Stufe" in eine Tabelle einzubauen. Das geht aber nicht, weil die höchste Spalte immer die Höhe dieser Tabellenzeile bestimmt.
Eben nicht!
Oh doch. Die höchste Spalte einer Zeile bestimmt die Höhe dieser Zeile. Ist der Inhalt einer Zelle dieser Zeile nicht so hoch wie die Zeile, hast du in dieser kürzeren Zelle unterhalb ihres Inhaltes einen ungenutzten Rand:
+----------+----------+
|+--------+|+--------+|
|| Inhalt ||| Inhalt ||
|| Zelle1 ||| Zelle2 ||
|+--------+|| ||
|ungenutzt |+--------+|
+----------+----------+
Die Spalten sollen immer so groß sein wie die höchste, was ja auch geht, nur Inhalt1 + 3 sollen sich auch mit ihren Elternspalten vergrößern.
Das ist in HTML nicht vorgesehen, evtl. ließe sich unter Verwendung von CSS etwas mit height regulieren.
Freundschaft!
Siechfred