Breite von Tabellenelementen bestimmen
Patric
- html
0 Utz Grimminger0 Patric0 Sebastian0 n.d. parker
Guten Morgen,
erstelle mit Perl dynamisch eine HTML-Seite. Diese Seite enthält eine zweispaltige Tabelle mit fester Breite (in Pixeln). Kann die Breite der Elemente leider nicht vorher angeben, da ich nicht weiß, wie breit der Text jeder Spalte sein wird. Möchte jedoch, dass die zweite Spalte unmittelbar neben dem längsten Inhalt der ersten Spalte beginnt. Wie erreiche ich das? Im Moment sieht das ungefähr so aus:
Spalte 1 Spalte 2
1.Eintrag 2.Eintrag
3.Eintrag 4.Eintrag
noch ein Eintrag letzter Eintrag
Soll so aussehen:
Spalte 1 Spalte 2
1.Eintrag 2.Eintrag
3.Eintrag 4.Eintrag
noch ein Eintrag letzter Eintrag
Vielen Dank.
Patric
Hi Patric,
manchmal taugt das gute alte HTML ohne alles doch was: lass einfach jegliche Breitenangaben weg, dann wird's automatisch so:
Spalte 1 Spalte 2
1.Eintrag 2.Eintrag
3.Eintrag 4.Eintrag
noch ein Eintrag letzter Eintrag
Grüße,
Utz
Guten Morgen Utz
sorry, hab leider was vergessen. Die erste Zeile ist colspan="2" und soll 550px breit sein (weil bgcolor ungleich Rest). Könnte da auch 'ne separate Tabelle für bauen. Geht's auch in _einer_ Tabelle?
Etwa so soll's dann aussehen:
ZEILE 1 COLSPAN 2 BLA BLA BLA BLA BLA BLA BLA GENUT JETZT
1. Eintrag 2. Eintrag
noch ein Eintrag letzter Eintrag
Danke
Patric
Guten Morgen Patrick,
versuch es doch mal indem Du noch eine Zelle dahinterstellst, die Du dann brutal groß machst und somit die beiden vorderen Zellen 'zusammenquetschst'. Ist zwar nicht chic, sollte aber funktionieren. Hatte mal ein ähnliches Problem, das sich nur so lösen lies. Keine Ahnung warum.
Vergiss nicht den Colspan auf 3 zu setzen. Sonst siehts nähmlich auch sch.. aus.
Ciao
Sebastian
Guten Morgen Utz
sorry, hab leider was vergessen. Die erste Zeile ist colspan="2" und soll 550px breit sein (weil bgcolor ungleich Rest). Könnte da auch 'ne separate Tabelle für bauen. Geht's auch in _einer_ Tabelle?
Etwa so soll's dann aussehen:
ZEILE 1 COLSPAN 2 BLA BLA BLA BLA BLA BLA BLA GENUT JETZT
- Eintrag 2. Eintrag
noch ein Eintrag letzter EintragDanke
Patric
auch guten morgen,
ZEILE 1 COLSPAN 2 BLA BLA BLA BLA BLA BLA BLA GENUT JETZT
- Eintrag 2. Eintrag
noch ein Eintrag letzter Eintrag
<table ...>
<tr><td bgcolor="#xxxxxx">Hier der aeussert lange und breite text.....blablabla</td></tr>
<tr><td><table border=0 cellspacing=0 cellpadding=0>
<tr><td>Hier deine erste Spalte</td>
<td>Hier deine zweite Spalte</td></tr>
</table></td></tr>
</table>
sollte dein problem loesen - es ist zwar nicht _eine_ tabelle, aber zwei verschachtelte halt -> mit einer wuerds auch gehen, aber halt entweder ziemlich unflexibel oder ziemlich unsauber...
cua
n.d.p.