QUOTE
s there anything such as a 'breaking' space?
"Normal" spaces will 'break' when the display reaches the maximum allowed width of a line of text (assuming the display method is programmed to do that and it is not circumvented in other ways). There are so many display method around that it would be a major undertaking to find the ones that don't do this. But, in html (and, by definition, CSS), there is an attribute that tells a browser to 'simply' hide and 'overflow.' That usually just chops off everything that would normally flow back to the next line below the current one.
QUOTE
Or a line breal?
I assume you mean "line break." And yes, that is normally achieved with a carriage return in most text/word processors. In html, the "<br>" tag tells the browser to 'break' a line of anything at a specific point. It is rarely used as it doesn't always do what the writer thinks since the user can increase the size of text very easily, which can just as easily cause 'normal' line breaks to occur at places other than the writers wishes.
Again, in html, a properly formatted paragraph will have a "<p>" and "</p>" tags telling the browser to normally break the line of text just after that 'closing' tag. Again, every display device uses different methods of communicating line 'breaks.' Windows and early computers used
two characters; a carriage return (CR) and a line feed (LF).
There are several non-printing characters in all character sets (ASCII, ISO 646, ISO 8859 (ISO Latin, especially ISO Latin 1), Windows character set, ISO 10646, UCS, and Unicode, UTF-8, UTF-7, MIME, etc., etc.), not to be confused with fonts, that do this and many other things. The trick is knowing which characters sets are used in what software. The TS forum is running on PHP scripts. The exact reaction to different typed in characters, in different text boxes seems a little inconsistent. But that's just the way it is.
The code writers don't always do things modularly and so different areas of a program may look the same but behave differently.