exakte Breite von Tabellenspalten
David Humpohl
- html
0 mucky0 David
0 Connie0 David
0 Stefan Bion0 Dieter Schröder-Wrobel
Hallo auch.
Ich habe ein verflixtest Problem mit festlegen einer exakten Breite bei Tabellenspalten.
So will ich, daß es insgesamt 4 Spalten gibt:
erst 20 Pixel breit, dann 160 Pixel, dann variabel (je nach Auflösung), dann wieder 20 Pixel. Doch irgendwie scheinen dem IE meine ganzen Angaben schei* egal zu sein, sobald ich im TABLE-Tag WIDTH="100%" angebe. Dann verteilt er die übrigen Pixel scheinbar zufällig auf alle Spalten und nix stimmt mehr. Vielleicht hat hier jemand schon Erfahrungen in der Richtung gesammelt und kann mir weiter helfen. Gibt es vielleicht so eine Angabe wie WIDHT="restliche Bildschirmbreite"? Hier noch kurz der Quelltext:
<table border="0" cellspacing="3" cellpadding="5" width="100%">
<tr>
<td align="left" valign="top" colspan="2" BGCOLOR="#B3245D" style="color:white">header left</td>
<td align="middle" valign="center" colspan="2" BGCOLOR="#B3245D" style="color:white">header right</td>
</tr>
<tr>
<td width="20" ROWSPAN="2" BGCOLOR="#0000FF" style="color:white"> </td>
<td width="160" align="left" valign="top" BGCOLOR="#B3245D" style="color:white">
left
</td>
<td align="left" valign="top">
center
</td>
<td width="20" ROWSPAN="2" BGCOLOR="#0000FF" style="color:white"> </td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" BGCOLOR="#c0c0c0" style="color:black">footer</td>
</tr>
</table>
Gruss, David
Hi,
probier mal in die letzte <td> width=100% zu schreiben
grüßle Mucky
probier mal in die letzte <td> width=100% zu schreiben
vermutlich meinst du das dritte td-tag mit der variablen breite. hab ich bereits probiert, mit dem ergebnis, daß alle anderen spaltenbreiten auf ein minimum reduziert wurden :/.
gruss, David
Hallo auch.
Ich habe ein verflixtest Problem mit festlegen einer exakten Breite bei Tabellenspalten.
So will ich, daß es insgesamt 4 Spalten gibt:
erst 20 Pixel breit, dann 160 Pixel, dann variabel (je nach Auflösung), dann wieder 20 Pixel. Doch irgendwie scheinen dem IE meine ganzen Angaben schei* egal zu sein, sobald ich im TABLE-Tag WIDTH="100%" angebe. Dann verteilt er die übrigen Pixel scheinbar zufällig auf alle Spalten und nix stimmt mehr. Vielleicht hat hier jemand schon Erfahrungen in der Richtung gesammelt und kann mir weiter helfen. Gibt es vielleicht so eine Angabe wie WIDHT="restliche Bildschirmbreite"? Hier noch kurz der Quelltext:
David,
du kannst nicht bei TD's die Breite festlegen und bei anderen es freilassen, man kann / sollte auch nicht absolute und relative Werte, Prozentangaben miteinander mischen, das geht nicht gut. Wenn eine Breitenangabe frei ist, dann wird eben oft willkürlich formatiert...
Manchmal hilft es bei solchen Tabellen, die erste Zeile und die Folgezeilen getrennt zu definieren, probier doch mal 2 Tabellen aus, ob du es dann hinbekommst?
Gruß
Connie
danke, connie
warum können diese brauser-programmiere nicht logisch programmieren? wenn die breite einer tabelle 100% sein soll und ich definiere die breiten aller spalten, bis auf einer... ja wie breit wird dann wohl die letzte spalte sein sollen? *grummel* muss ja unheimlich schwer sein, das herauszufinden.
mit 2 tabellen klappts übrigens auch nicht so recht. hab aber mal das colgroup-tag ausprobiert, mit dem man die spaltenbreiten vordefinieren kann, und für die spalte mit variabler breite einfach mal 1000 pixel angegeben. im ie siehts jetzt einigermaßen ordentlich aus, im nn herrscht chaos (wie so oft).
ich glaube, ich verwerfe meine idee mit der variablen tabellenbreite und optimiere für 800x600px.
bye, David
So will ich, daß es insgesamt 4 Spalten gibt:
erst 20 Pixel breit, dann 160 Pixel, dann variabel (je nach Auflösung), dann wieder 20 Pixel. Doch irgendwie scheinen dem IE meine ganzen Angaben schei* egal zu sein, sobald ich im TABLE-Tag WIDTH="100%" angebe. Dann verteilt er die übrigen Pixel scheinbar zufällig auf alle Spalten und nix stimmt mehr. [...]
Versuch' doch mal, zusätzlich zur Angabe der Spaltenbreite in die Tabellenspalten ein transparentes, 1x1 Pixel großes GIF mit einzubauen, das Du einfach auf die gewünschte Spaltenbreite "dehnst". Zumindest bei http://welcome.to/tbs-list scheint das geklappt zu haben...
Hallo auch.
Ich habe ein verflixtest Problem mit festlegen einer exakten Breite bei Tabellenspalten.
So will ich, daß es insgesamt 4 Spalten gibt:
erst 20 Pixel breit, dann 160 Pixel, dann variabel (je nach Auflösung), dann wieder 20 Pixel. Doch irgendwie scheinen dem IE meine ganzen Angaben schei* egal zu sein, sobald ich im TABLE-Tag WIDTH="100%" angebe. Dann verteilt er die übrigen Pixel scheinbar zufällig auf alle Spalten und nix stimmt mehr. Vielleicht hat hier jemand schon Erfahrungen in der Richtung gesammelt und kann mir weiter helfen. Gibt es vielleicht so eine Angabe wie WIDHT="restliche Bildschirmbreite"? Hier noch kurz der Quelltext:
Hi David,
versuch es mal hiermit:
<table border="0" cellspacing="3" cellpadding="5" width="100%">
<tr>
<td align="left" valign="top" colspan="2" BGCOLOR="#B3245D" style="color:white">header left</td>
<td align="middle" valign="center" colspan="2" BGCOLOR="#B3245D" style="color:white">header right</td>
</tr>
<tr>
<td ROWSPAN="2" BGCOLOR="#0000FF" style="color:white"><img SRC="space.gif" width="10" height="1" ALT="space"></td>
<td align="left" valign="top" BGCOLOR="#B3245D" style="color:white"><img SRC="space.gif" width="150" height="1" ALT="space"><br>left</td>
<td align="left" valign="top" width="100%">
center
</td>
<td ROWSPAN="2" BGCOLOR="#0000FF" style="color:white"><img SRC="space.gif" width="10" height="1" ALT="space"></td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" BGCOLOR="#c0c0c0" style="color:black">footer</td>
</tr>
</table>
sollte funktionieren...
Dieter
hallo, Dieter
vielen dank auch, es klappt tatsächlich :o).
gruss, David
hallo, Dieter
vielen dank auch, es klappt tatsächlich :o).
freut mich...
Dieter