Hallo,
das Problem mit Umbruch an der richtigen Stelle (z.B. nach einem Bindestrich) hat mich auch schon Stunden gekostet. <wbr> ist eigentlich sehr elegant, aber eben nicht standardkonform (sehr bedauerlich!). Benutze ihn deshalb nicht.
Da ich aber eine schmale Spalte durch eine lange Zeichenkette (z.B. eine URL) nicht sprengen lassen und erst recht keine manuellen Umbrüche einfügen will (wie sieht das bitte aus, wenn vom Benutzer eine andere Schriftgröße gewählt wurde!), habe ich nun folgenden Workaround: An die gewünschte(n) Stelle(n) füge ich ein "unsichtbares" Leerezeichen ein.
---- Beispiel ----
eineunverschaemtlangeurl<span style="font-size:0px;width:0px;"> </span>.diegarnichtendenwill.de
---- /Beispiel ----
Ich benutze dieses Prinzip nur für "kritische" Bereiche. So generiere ich bei Inhalten, die aus der Datenbank kommen, die "unsichtbare" Leerstelle per PHP. Ohne CSS ist die Leerstelle halt sichtbar.
Gruß
raule