Mahlzeit markus_walther,
Bei meinem Nachrichtensystem kann es passieren dass - wenn man lange Nachrichten schreibt - sie über den Rand vom Layout gehen. Wie kann ich das verhindern ?
Indem Du an der passenden Stelle einen Zeilenumbruch erlaubst.
(table border='500px' funktioniert nicht,
Natürlich nicht, das ist ja erstens schließlich auch falscher Code (<http://de.selfhtml.org/html/referenz/attribute.htm#table@title=das Attribut "border" erwartet die Dicke des Rahmens in Pixeln - als rein numerischen Wert>) und zweitens wenig sinnvoll - oder willst Du einen 500 Pixel breiten Rand um Deine Tabelle?
Übrigens hast Du oben von Nachrichten geschrieben - nicht jedoch von tabellarischen Daten.
genau das gleiche in CSS auch nicht).
Wie sieht "genau das gleiche in CSS" aus?
Dann habe ich noch eine andere Frage:
Wenn jemand eine Nachricht absendet, werden die Zeilenumbrüche, die der User per ENTER-Taste eingefügt hat, nicht mitgespeichert --> Es gibt einen zusammenhängenden Text, nicht mehrere Zeilen. Wie kann ich das ändern?
Gar nicht. Jegliche Whitespaces (Leerzeichen, Zeilenumbrüche, Tabulatoren usw.) werden in HTML immer zusammengefasst und als einfache Leerzeichen dargestellt. Wenn Du Zeilenumbrüche explizit darstellen willst, <http://de.selfhtml.org/html/text/zeilenumbruch.htm#erzwingen@title=füge sie explizit ein>.
Was verstehst Du übrigens unter "per ENTER-Taste einfügen"? Ich rate mal: der Benutzer schickt ein Eingabeformular ab, das dann Server-seitig verarbeitet wird (hast Du *deswegen* den Themenbereich "PHP" gewählt?). Dann wäre nl2br() ein Ansatzpunkt ...
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|