1. ホーム
  2. html

[解決済み] ハイフンの後に改行しない

2022-03-25 07:47:48

質問

ハイフンの後に改行されないようにしたい - を、すべてのブラウザに互換性のあるケースバイケースで提供します。

こんなテキストがあります。 3-3/8" は、HTMLではこうなります。 3-3/8”

問題は、ハイフンがあるために、行の終わり近くでは、完全な単語として扱わずに、次の行に折り返してしまうことです...。

3-
3/8"

0quot;幅なし改行文字"を挿入してみたのですが。  ということです。

3-3/8”

Safariで見ているので、どのブラウザでも同じだろうと思っています。

以下は、私の doctype と文字エンコーディング...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

ハイフンの後で改行されないようにする方法はありますか? ページ全体に適用される解決策は必要ありません。必要に応じて挿入できるもの、例えば "ゼロ幅の改行なし文字" のように、機能するものを除いて。

Demoです。 ハイフンで改行されるまで、枠を狭くするだけです。

http://jsfiddle.net/RagKH/

解決方法は?

ノン・ブレークハイフンを使ってみてください &#8209; . 私はあなたのjsfiddleでダッシュをその文字に置き換え、フレームをできる限り小さくしてみました。