Seite 1 von 1
Feste Breite einer Tabelle / Zelle mit Zeilenumbruch
Verfasst: 23.07.2005 15:17
von Condor
Hallo,
ich möchte eine Tabelle mit einer Festen Breite. D.h. Die Zelle soll z.B. 50px breit sein und nicht länger. Wenn ich jetzt ein Wort das 60 px lang ist einfüge, wird die Zelle in die Breite gezogen. Wie mache ich das, damit nach 50px ein Zeilenumbruch stattfindet damit die Tabelle nicht in die Breite geht und somit mein Layout zerstört ? Kann mir jemand helfen ?
Verfasst: 23.07.2005 15:41
von Valerie Raghnall
guck mal nach ob du da nen nowrap vermerk drin hast, den solltest du dann rausnehmen. ansonsten kann ich nur empfehlen, dass du die nebenliegenden zellen auch fixierst... denn wenn die nicht fixiert sind, ist die chance auf eine automatische verbreiterung einer fixierten zelle (also genau 50 px) ziemlich hoch

Verfasst: 23.07.2005 15:50
von Condor
Hi,
danke erstmal.
Ich möchte eine kleine Tabelle erstellen, welche ich dann als PHP-Befehl einfügen werde. Ich habe folgende Tabelle:
Code: Alles auswählen
<table border="0" width="15%" id="table1">
<tr>
<td></td>
</tr>
</table>
Dort kommen Namen rein, wenn jetzt ein Name zu lang ist, sprengt er ja die Tabelle, ich weiss leider nicht wie ich das unterbinden kann. Ich weiss das es geht, da ich schon mal mit vorgefertigten Tabellen gearbeitet habe wo es dann so ging das ich sobald ein zu langes Wort geschrieben wurde nen automatischen Zeilenumbruch nach 20 Zeichen gemacht hat. Sowas möchte ich auch, aber wie ? Wie soll ich denn, den oben genannten Code fixieren ?
Verfasst: 23.07.2005 18:24
von Valerie Raghnall
Das ist doch das selbe problem wie vorher... guck doch mal ob das, was ich vorhin geschrieben habe hinhaut, hm?
Verfasst: 24.07.2005 00:45
von Condor
Hi,
ja ich weiss aber:
1. nowrap hab ich nicht drin und
2. wollte ich wissen wie ich ne Tabelle fixiere
kannst du mir bitte das sagen ?
cu
Verfasst: 24.07.2005 16:44
von Valerie Raghnall
indem du ne width angabe machst. damit fixierst du die breite. allerdings solltest du das mit pixel machen, prozent sehen bei jeder bildschirmauflösung anders aus.
und soweit mir bekannt ist, ist der zeilenumbruch automatisch. den muss man nicht einschalten. nur eben durch nowrap ausschalten, wenn man ihn nicht will.
Verfasst: 24.07.2005 19:04
von Condor
Hi,
auch wenn ich 15 px nehme bleibt es genau so. Wie der macht das automatisch ? Wenn ich jetzt z.B:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
und die Zelle ist nur 15px breit dann müsste es ungefähr so aussehen:
WWWWWWWWWWWWW
WWWWWWWWWWWWW
Das macht er bei mir nicht automatisch, nur wenn dazwischen ein Leerzeichen ist.
Verfasst: 24.07.2005 19:27
von Valerie Raghnall
hast du schon probiert im td tag den begriff wrap="physical" einzugeben? ich bin nicht sicher ob das bei tabellen hinhaut... aber probieren kann man's ja mal.
Verfasst: 30.07.2005 16:52
von dennis84
Habe das gleiche Problem, zu lange worte verschiebt die breite.....
Wie und wo kann ich festlegen, das das wort zb nur 30zeichen beinhalten darf und dann ein leerzeichen dazwischen setzt?
Was hier mit wrap gemeint ist weiß ich leider überhaupt nicht

Verfasst: 30.07.2005 17:16
von Valerie Raghnall
wrap definiert einen zeilenumbruch. das schreibt man in den td tag rein. und ich kann nach wie vor nur empfehlen, dass du allen spalten der tabelle eine fixe breitenangabe gibst, dann sollte der zeilenumbruch von allein geschehen.