2011-08-28 46 views

回答

53

使用非換連字符:‑

+1

+1。有用。不知道。這裏有一個小提示:http://jsfiddle.net/jasongennaro/NR5Ch/ –

+0

@Rududo Sennin - 我的第一個SO賽事的勝利(我已經跑了幾十次)!而OP,我只是自己Google。如果您在那裏沒有成功,您可能需要閱讀[this](http://owlet.letu.edu/grammarlinks/punctuation/punct4d.html)。 – Malvolio

18

敷在<nobr>…</nobr>標籤,或者如果你關心你的HTML的有效性,設置white-space: nowrap;風格。

+3

我認爲''標籤已被棄用。 編輯:雖然我不是downvoter。 –

+0

nobr不支持 –

+0

*如果*您關心有效性?!?我不是downvoter,但如果我是,我不會在這些理由上扭轉它。 – Malvolio

84

您可以使用CSS:white-space: nowrap;

示例:使用該CSS聲明將文本包裝在一個範圍中。

<span style="white-space: nowrap;">e-commerce</span>

+3

只有那麼它不會包裝在所有這不是預期的結果。 –

+0

...呃......什麼?'blah blah 電子商務'會正常工作= \ –

+0

我正在增加一個例子,它不像'‑'方法那麼幹淨。 –

6

有這種非中斷連字符(複製和粘貼):或使用&#8209;&#x2011;

注意,這是一個結合了以下特點唯一unicode的「性格」

  • 是預構成的(你可以通過構圖使任何東西都不破)
  • 是非破
  • 是一個連字符或破折號或類似


通過&#8288;&#x2060;表示的字木匠的使用允許其他連字符。結果:

E&#X2010;&#x2060;商業(連字符後面的字木匠)
ë - &#x2060;商業(ASCII連字符/負號後跟字木匠)
...和預組合一個供參考:
電子商務(非斷裂連字符)

  http://jsfiddle.net/NR5Ch/58/(這撥弄顯示字木匠的效果)