Logo

Mein Gästebuch

Schlagwörter: CSS, Textumbruch

Manch­mal ist die Art und Weise wie manche Din­gen ver­laufen echt wun­der­sam — und ich meine damit nicht die göt­tlichen Irrwege. Da ist mir wieder ein­mal eine Sache passiert, die sich im grund­sät­zlichen Ablauf schon hun­dert­fach wieder­holt hat.

Als ich mich damals gezwun­gen sah, mein Gäste­buch selbst zu imple­men­tieren, habe ich mir das Hirn zer­matert, wie ich die Benutzereingaben vernün­ftig darstelle. Unter anderem drängte sich mir die Frage auf, wie ich Zeilenum­brüche und Leerzeilen umset­zen kann. Da ich damals nicht auf die viel näher liegende Lösung kam Oops! , set­zte ich reg­uläre Aus­drücke ein, um ein bes­timmtes und vorgegebenes User-Tag in einen Zeilenum­bruch umzuwandeln.

$content=str_replace(“[br]”,”<br>”,$content);

Im Zuge meines Wiki-Re-Designs stolperte ich quasi (auf der überaus empfehlenswerten Seite css4you.de) auf die Eigen­schaft white­space für Tex­tum­brüche. Nach dem ich mich über mich sel­ber zu Ende geärg­ert hatte, set­zte ich das Ganze in meinem Gäste­buch um und es funk­tion­iert sogar Grin .

Die Tex­taus­gabe versehe ich mit der Eigenschaft:

white­space: pre-wrap

Das hat zur Folge, dass der Text seine Zeilenum­brüche behält und er automa­tisch am Ende der Zeile umge­brochen wird, wenn er mehr Platz benötigt.

Dank an die CSS-Götter Angelwieder mal was dazugelernt.

Geschrieben am 16.10.2008 von Sven in Aktuelles, Programmieren, Webseite · 1 Kommentar
Weder Pings noch Kommentare sind erlaubt.

Ein Kommentar auf “Mein Gästebuch”

  1. Holger sagt:

    Hab mit den Artikel durchge­le­sen und muss schon sagen, dass mit dem white­space: pre-wrap kan­nte ich so auch noch nicht. Hab selbst län­gere Zeit mit Umbrüchen gekämpft, bis es bei mir passte.


Diese Seite und ihr Inhalt unterliegen, sofern nicht anders gekennzeichnet, einer Creative Commons-Lizenz.
cclicense
top