38

私の HTML には非常に長い単語があり、十分なスペースがない場合にのみ特定のブレーク ポイントを強制しようとしています。私が必要としているのは、一種の条件を破るプレースホルダーです。どうすればこのようなことを達成できますか?

4

5 に答える 5

39

Unicode のゼロ幅スペースが役立つかもしれません: http://www.fileformat.info/info/unicode/char/200b/index.htm

HTML エンティティは、​たとえば over​flow、完全な単語が収まらない場合にのみ、「over」と「flow」の間で単語を分割します。

于 2013-01-30T22:45:36.510 に答える
22

The tag <wbr> (for Word BReak) will do what you want.

于 2013-01-30T22:41:20.173 に答える
-1

Microsoft CSSルール「word-wrap:word-break」はあなたが望むことをするはずであり、ほとんどの古いブラウザでサポートされています

https://developer.mozilla.org/en-US/docs/CSS/word-wrap

http://msdn.microsoft.com/en-us/library/ie/ms531186(v=vs.85).aspx

WC3バージョンもあります-「overflow-wrap:break-word;」仕様で読むことができるように、「レガシーの理由から、UAは「overflow-wrap」プロパティの代替名として「word-wrap」を「overflow-wrap」の省略形であるかのように扱う必要があります。」-したがって、ブラウザセットが実際にこれを実装しているかどうかをテストすることをお勧めします。

http://www.w3.org/TR/css3-text/#overflow-wrap

http://caniuse.com/#search=overflow-wrap

あなたはいつでもそれを安全にプレイし、両方を使うことができます

p.breaklongwords {
    word-wrap:word-break;
    overflow-wrap:break-word;
}
于 2013-01-30T23:32:22.753 に答える