Forum Doku Wiki Blog

Forumsarchiv 2002, Mai
Automatischer Zeilenumbruch

archivierte Beiträge lesen

  1. (PHP) Automatischer Zeilenumbruch von tortus@work, 16. 05. 2002, 18:51

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 16. 05. 2002, 18:51 Uhr von tortus@work veröffentlicht.

Hallo,
Ich habe mit PHP ein Gästebuch geschrieben. Das ganze läuft auch ganz gut, nur bei seeeehr langen Wörtern bzw. sehr vielen Smilies hintereinander macht der keinen automatischen Zeilenumbruch. Das ist sehr ärgerlich, da dann die ganze Seite verzerrt wird.

Ich will das das Ganze in einer Table sich immer bei 500px bricht.

Danke schon mal im Vorraus für jede vernünftige Antwort.

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 16. 05. 2002, 19:01 Uhr von Cheatah veröffentlicht.

Hi,

> Ich will das das Ganze in einer Table sich immer bei 500px bricht.

es existiert kein Weg, irgendwelche Pixelbreiten zu ermitteln, bevor das ganze dargestellt wird. Insbesondere kann serverseitig nicht abgeschätzt werden, wie wohl ein Client irgendwas darstellt - Du weißt ja nicht mal, _ob_ er etwas darstellt (er könnte auch akustisch ausgeben, oder die Daten in eine DB speichern, wie es z.B. Suchmaschinen-Robots gerne tun).

Richte Dich also nach Zeichen- und Smileyzahl. Füge bei Gelegenheit Leerzeichen, <br>, ­ oder was immer Du brauchst ein.

Cheatah

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 17. 05. 2002, 00:01 Uhr von Sebastian Becker veröffentlicht.

Hallo, tortus@work,

> Ich habe mit PHP ein Gästebuch geschrieben. Das ganze läuft auch ganz gut, nur bei seeeehr langen Wörtern bzw. sehr vielen Smilies hintereinander macht der keinen automatischen Zeilenumbruch. Das ist sehr ärgerlich, da dann die ganze Seite verzerrt wird.

> Ich will das das Ganze in einer Table sich immer bei 500px bricht.

Versuch's mal mit ...

body{
word-wrap:break-word;
}

http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/wordwrap.asp

Grüße,

Sebastian

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 17. 05. 2002, 00:10 Uhr von Kai Lahmann veröffentlicht.

hi

> body{
> word-wrap:break-word;
> }

> http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/wordwrap.asp

oh, der M$-Fan wieder.. was hat so eine Funktion für regeln wo der Page-break durchzuführen ist?
...interessant übrigens, dass das ganze beim W3C unter dem Namen "word-break" für CSS3 geplant ist...

Grüße aus Bleckede

Kai

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 17. 05. 2002, 04:01 Uhr von Sebastian Becker veröffentlicht.

Hallo, Kai,

> > body{
> > word-wrap:break-word;
> > }

> > http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/wordwrap.asp

> oh, der M$-Fan wieder..

Da hast Du wohl das ;-) vergessen ...

> was hat so eine Funktion für regeln wo der Page-break durchzuführen ist?

Das ist keine Funktion sondern eine CSS-Formatierung ;-). Probier's einfach aus! Vermutlich am Ende des Elements in dem sich der Text befindet, also wohl normalerweise td. Auf der angegebenen MS-Seite ist ein Beispiel, das in zeitgemäßen Browsern funktioniert.

> ...interessant übrigens, dass das ganze beim W3C unter dem Namen "word-break" für CSS3 geplant ist...

word-break ist etwas anderes, wie Du unschwer bei Microsoft herausfinden kannst (aber solche Teufelsseiten besuchst Du ja nicht):

http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/wordbreak.asp

Und selbst wenn auch word-wrap nicht Bestandteil von CSS2 sein sollte, kann man es doch sicherlich gefahrlos benutzen, wenn der erwünschte Zweck bei der Mehrzahl der Nutzer ohne Nachteile für den Rest erreicht wird.


So long, Grüße

Sebastian

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 17. 05. 2002, 17:35 Uhr von Kai Lahmann veröffentlicht.

hi

> > oh, der M$-Fan wieder..

> Da hast Du wohl das ;-) vergessen ...

mein habe ich nicht. Ich finde es nicht gerade schön, dass du ständig MSIE-Only-Erweiterungen zu CSS hier reinpostest.

> Das ist keine Funktion sondern eine CSS-Formatierung ;-). Probier's einfach aus! Vermutlich am Ende des Elements in dem sich der Text befindet, also wohl normalerweise td. Auf der angegebenen MS-Seite ist ein Beispiel, das in zeitgemäßen Browsern funktioniert.

wird ohne Windows etwas schwer - und da das ganze eben NICHT Bestandteil der CSS-Spezifikation ist,

> word-break ist etwas anderes, wie Du unschwer bei Microsoft herausfinden kannst (aber solche Teufelsseiten besuchst Du ja nicht):

habe ich. Es dient dazu, dass ein Word da umbricht, wo's zu eng wird - ob das mit Silbentrennung oder zufällig geht, steht da nicht. Das vom W3C geplante word-wrap tut genau das.

> Und selbst wenn auch word-wrap nicht Bestandteil von CSS2 sein sollte, kann man es doch sicherlich gefahrlos benutzen, wenn der erwünschte Zweck bei der Mehrzahl der Nutzer ohne Nachteile für den Rest erreicht wird.

es entsteht der Nachteil, das es bei anderen Leuten eben nicht funktioniert - im Gegensatz zu anderen hier schon genannten Lösungen.

Grüße aus Bleckede

Kai

Automatischer Zeilenumbruch

Der folgende Beitrag wurde am 17. 05. 2002, 21:19 Uhr von Sebastian Becker veröffentlicht.

Hallo, Kai,

> > Ich finde es nicht gerade schön, dass du ständig MSIE-Only-Erweiterungen zu CSS hier reinpostest.

ich poste Vorschläge zur Lösung von Fragenstellungen.

> > word-break ist etwas anderes, wie Du unschwer bei Microsoft herausfinden kannst

> habe ich. Es dient dazu, dass ein Word da umbricht, wo's zu eng wird - ob das mit Silbentrennung oder zufällig geht, steht da nicht.

nicht ganz: "Sets or retrieves line-breaking behavior within words, particularly where multiple languages appear in the object."

> Das vom W3C geplante word-wrap tut genau das.

Dessen schon jetzt von einigen Browsern unterstützte Verwendung habe ich ja auch als simple und zukunftssichere Lösung empfohlen.

> es entsteht der Nachteil, das es bei anderen Leuten eben nicht funktioniert - im Gegensatz zu anderen hier schon genannten Lösungen.

Keinen Vorteil zu haben ist für Dich also ein Nachteil. Nun ja, darüber könnte man eine philosophische Debatte führen.

In diesem Thread wurde im übrigen keine andere praktische Lösung genannt. Wer möchte kann ja als Alternativlösung den String per JavaScript zerhacken ...

Grüße,

Sebastian

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4