A
character is a space which doesn\'t allow for line breaking.
lorem ipsum here are some words an
use <wbr>.
You can use CSS3 property called word-wrap
p.test {word-wrap:break-word;}
Hope it helps!
There's a nice page over at quirksmode.org that answers this question quite nicely IMHO. http://www.quirksmode.org/oddsandends/wbr.html
In short: use <wbr /> or ​ (or ­ but you mentioned you don't want the dash).
You want the unicode character ZERO-WIDTH SPACE (\u200B).
You can get it in HTML with ​
or ​
.
Explicit breaks and non-breaks:
LB7 : Do not break before spaces or zero width space.
LB8 : Break before any character following a zero-width space, even if one or more spaces intervene.
http://unicode.org/reports/tr14/
theres a lot of discussion about this but it has become more or less standard to use ­
There also is the little-known wbr tag, which lets the browser to decide whether to break the line or not.