私の HTML には非常に長い単語があり、十分なスペースがない場合にのみ特定のブレーク ポイントを強制しようとしています。私が必要としているのは、一種の条件を破るプレースホルダーです。どうすればこのようなことを達成できますか?
5 に答える
Unicode のゼロ幅スペースが役立つかもしれません: http://www.fileformat.info/info/unicode/char/200b/index.htm
HTML エンティティは、​
たとえば
over​flow
、完全な単語が収まらない場合にのみ、「over」と「flow」の間で単語を分割します。
The tag <wbr>
(for Word BReak) will do what you want.
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;
}