最も広く機能する方法はです<nobr>X-ray</nobr>
。HTML仕様の一部ではありませんが、nobr
タグは適切に機能します。
現在、非ブレークハイフンU + 2011の使用(他の回答で提案されています。エディターでそれを行う方法を知っていて、UTF-8を使用している場合は、直接入力することもできます)はほぼ同じように機能します。ただし、リスクがあります。U + 2011のサポートは、フォントでは普遍的ではありません。つまり、特別な対策を講じてそれを含むフォントを使用したり、適切なバックアップフォントを使用したりしない限り、改行しないハイフンが通常のハイフン(ほとんどの場合Web上の「ASCIIハイフン」)と異なって見える可能性があります。ページ)。
これは、foo-barとfoo‑bar(ハイフンを壊さない)は異なるフォントからのものであるため、異なって見える可能性があることを意味します。違いを確認するには、訓練を受けた目やタイポグラファーが必要になる場合がありますが、フォントの組み合わせによっては、違いがはっきりとわかります。
を使用nobr
すると、同じ文字が使用されるため、この問題は発生しません。同じことが<span style="white-space: nowrap">X-ray</span>
の使用にも当てはまりますが、少し不器用で信頼性が少し低くなります(CSSが無効になっている場合は機能しません)。