6

行を終了する場合に単語を壊さないダッシュ(-)を付ける方法はありますか? ( 2つの単語間の改行を防ぐのと同じように)

私が現在抱えている問題は、X線という単語が含まれているブログ投稿(動的)です。悲しいことに、それは行の終わりに落ちるので、私は

Lorem ipsum dolor si amet X-
Ray

それを防ぎ、このような結果を得たい

Lorem ipsum dolor si amet
X-Ray

<br />あなたがウェブサイトのどこにいるかにもよるが、それはどこでもその位置にとどまることがないので、私はすべてをすることはできない。

4

4 に答える 4

5

ブレークしないハイフンを試してください。&#8209;

http://www.fileformat.info/info/unicode/char/2011/index.htmの情報

于 2012-09-05T15:24:28.450 に答える
5

Unicode文字「NON-BREAKINGHYPHEN」(U + 2011)を使用できます。

HTML Entity (decimal)   &#8209;
HTML Entity (hex)   &#x2011;
How to type in Microsoft Windows    Alt +2011
UTF-8 (hex) 0xE2 0x80 0x91 (e28091)
UTF-8 (binary)  11100010:10000000:10010001
UTF-16 (hex)    0x2011 (2011)
UTF-16 (decimal)    8,209
UTF-32 (hex)    0x00002011 (2011)
UTF-32 (decimal)    8,209
C/C++/Java source code  "\u2011"
Python source code  u"\u2011"
于 2012-09-05T15:26:49.127 に答える
1

最も広く機能する方法はです<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が無効になっている場合は機能しません)。

于 2012-09-05T16:19:23.507 に答える
-1

このサイトはあなたがこれまでに必要とするより多くの情報をあなたに提供します。

&#8211;

しかし、あなたが求めているのはそれです。

于 2012-09-05T15:24:31.003 に答える