87

文字 とは、改行を許可しないスペースです。

<p>lorem ipsum here&nbsp;are&nbsp;some&nbsp;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                       |

私はソフトハイフン文字を認識していますが、私の目的のために、区切りにハイフンを追加したくありません.

4

6 に答える 6

96

Unicode 文字 ZERO-WIDTH SPACE (\u200B) が必要です。

&#8203;またはを使用して HTML で取得できます&#x200b;

明示的なブレークと非ブレーク:

LB7 : スペースまたはゼロ幅スペースの前で改行しないでください。
LB8 : 1 つまたは複数のスペースが介在していても、幅ゼロのスペースに続く文字の前で改行します。
http://unicode.org/reports/tr14/

于 2010-01-12T03:32:25.330 に答える
38

あまり知られていないwbr タグもあります。これにより、ブラウザは改行するかどうかを決定できます。

于 2010-01-12T03:42:22.790 に答える
16

quirksmode.org には、この質問に非常にうまく答えている素敵なページがあります。http://www.quirksmode.org/oddsandends/wbr.html

要するに: <wbr /> または ​ を使用します。(または ­ しかし、ダッシュは必要ないと言いました)。

于 2010-01-12T04:15:23.737 に答える
4

<wbr>を使用します。

于 2010-01-12T03:43:50.323 に答える
2

word-wrapと呼ばれる CSS3 プロパティを使用できます。

p.test {word-wrap:break-word;}

それが役に立てば幸い!

于 2014-06-16T09:57:44.023 に答える
-5

これについては多くの議論がありますが、使用するのは多かれ少なかれ標準になっています&shy;

于 2010-09-14T21:38:43.523 に答える