字符是一个不允许换行的空格。
<p>lorem ipsum here are some words and so on</p>
| lorem ipsum |
| here are some words and so |
| on |
与此相反的是什么?也就是说,一个字符不是作为空格呈现的,但可以用于换行。
<p>foo supercalifragilisticexpialidocious bar</p>
<!-- put char here ^ and here ^ -->
|foo supercalifragi |
|listicexpiali |
|docious bar |
or with wider size:
|foo supercalifragilisticexpiali |
|docious bar |
我知道soft-hyphen character,但就我的目的而言,我特意做不想要在休息时添加连字符。
答案 0 :(得分:93)
你想要unicode字符ZERO-WIDTH SPACE(\ u200B)。
您可以使用​
或​
。
显式中断和非中断:
LB7:不要在空格或零宽度空间之前破坏 LB8:在零宽度空间之后的任何字符之前中断,即使一个或多个空格介入 http://unicode.org/reports/tr14/
答案 1 :(得分:38)
还有鲜为人知的wbr tag,它让浏览器决定是否打破这条线。
答案 2 :(得分:15)
在quirksmode.org上有一个很好的页面可以很好地回答这个问题恕我直言。 http://www.quirksmode.org/oddsandends/wbr.html
简而言之:使用&lt; wbr /&gt;或&amp;#8203; (或者&amp; shy;但你提到你不想要破折号)。
答案 3 :(得分:4)
使用<wbr>。
答案 4 :(得分:2)
答案 5 :(得分:-4)
对此进行了大量讨论,但使用­
已成为或多或少的标准