Feste td Größe

Status
Nicht offen für weitere Antworten.
Hallo Community,

ich arbeite grade an einer Tabelle die einfach nicht die Größe beibehält:
PHP:
	echo '<table border="0" cellspacing="0" width="90%">';
	echo '<tr>';
	echo '<td valign="top" witdh="45%">';
	echo '<cite>Payment Info</cite>';
	echo $ueber[0]['en']['paymethod'][$payrow['type']].'<br>';
	echo $row['paymentinfo'];
	echo '<br>';
	echo '</td>';
	echo '<td valign="top" width="45%">';
	echo '<cite>Mode of Dispatch</cite>';
	echo $shiprow['type'];
	
	echo '</td>';
	echo '</tr>';
	echo '</table>';

Das zweite, bzw. rechte td passt sich immer der breite des Textes an.
Wie kann ich der Tabelle sagen, dass sie einfach einen Umbruch machen soll.

Habs schon mit wordwrap probiert, aber naja das ist ja auch nicht das gelbe vom Ei.

Grüße,
prinzschleifer
 
Zuletzt bearbeitet:
Hi,

was verstehst du denn unter einer "festen" Größe bei relativen Breitenangaben? :suspekt:

Möglicherweise hilft dir hier ja table-layout:fixed weiter, wenngleich ich mit deinem gezeigten Code-Snippet in keinem der gängigen Browser ein Problem mit der Breite der Tabellenzelle bzw. mit den Zeilenumbrüchen darin feststellen kann:

Code:
<table border="0" cellspacing="0" width="90%" style="table-layout:fixed">

Sollte es sich aber bei dem Inhalt in der Tabellenzelle um eine Zeichenkette ohne Leerzeichen handeln, wirst du da mit PHP nachhelfen müssen, da der Browser ansonsten keinen Anhaltspunkt hat, wo er einen Zeilenumbruch vornehmen kann/soll.

Übrigens beträgt die relative Hälfte von 90% noch immer 50%, und nicht 45% - einfach mal den Tabellenrahmen einschalten, um in dem Tabellengerüst die unterschiedlichen Spaltenbreiten zu erkennen.

mfg Maik
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück