tabellen: freier platz der spalten verteilen
Christoph
- html
hallo leute,
ich habe eine tabelle mit 6 spalten und bekommen meine daten aus der datenbank. die tabelle muss eine feste breite haben.
manche datensätze sind länger und machen mir mein layout kaputt ;-(
und zwar hängen spalte 1, 2 und 3 ganz dicht zusammen und 4,5,6 haben moch etwas platz.
frage:
gibt es eine funktion, mit der man den platz auf alle spalten gleichmäßig verteilen kann?
danke schonmal
christoph
nachtrag:
die attribute muss meine tabelle haben; wegen des layouts:
<table border=0 cellspacing="0" cellpadding="0">
die attribute muss meine tabelle haben; wegen des layouts:
<table border=0 cellspacing="0" cellpadding="0">
chin chin christoph,
Und die breite der Tabelle? (width="?")
Also so eine Funktion gibt es meines Wissens nicht! Du mußt wohl leider selbst rechnen!
width=100%,
ist aber in einer anderen tabelle drin.
rechnen geht nicht, ist ja ganz unterschiedlich wie lang die datensätze sind. oder ich müsste das im controller organisieren, was aber eigentlich unnötig zeit kostet.
width=100%,
ist aber in einer anderen tabelle drin.
rechnen geht nicht,
ich muß zu geben, ich bin ein wenig verwirrt!
Du sucht eine Möglichkeit alle Spalten gleich breit zu machen!
Und du weißt nicht wie?
Aber du sagst dass es diese Funktion gibt, weil du sie in einer anderen Tabelle schon drin hast?!?
HÄ?! Na dann mach es doch genauso...
ok, ich hab dich verwirrt, aber das ist nicht so gemeint.
meine tabelle ist in einer anderen drin. dort bekommt meine spalte eine gewisse breite zugewiesen und in dieser meiner spalte ist meine tabelle mit meinem probelm.
wie wärs wenn du mal die file online stellst.
MfG
Michael W.
Hi Christoph,
hat sich Dein Problem gelöst? Wenn nicht, kannst Du folgendes machen:
relative Breitenverhältnis der Spalten:
<table border="1" width="100%">
<colgroup>
<col width="4*">
<col width="2*">
<col width="1*">
</colgroup>
<tr>
<td>1. Zeile, 1. Spalte</td>
<td>1. Zeile, 2. Spalte</td>
<td>1. Zeile, 3. Spalte</td>
</tr>
<!-- usw. andere Zeilen der Tabelle -->
</table>
prozentuales Breitenverhältnis der Spalten:
<table border="1">
<colgroup>
<col width="60%">
<col width="10%">
<col width="30%">
</colgroup>
<tr>
<td>1. Zeile, 1. Spalte</td>
<td>1. Zeile, 2. Spalte</td>
<td>1. Zeile, 3. Spalte</td>
</tr>
<!-- usw. andere Zeilen der Tabelle -->
</table>
Grüße
Heike