これを理解できないのはばかげていますが、ワードラップをオフにするにはどうすればよいですか?css word-wrap
プロパティはで強制的にオンにするbreak-word
ことができますが、強制的にオフにすることはできません(normal
値のままにしておくことができます)。
どのように私はワードラップを強制しますオフ?
これを理解できないのはばかげていますが、ワードラップをオフにするにはどうすればよいですか?css word-wrap
プロパティはで強制的にオンにするbreak-word
ことができますが、強制的にオフにすることはできません(normal
値のままにしておくことができます)。
どのように私はワードラップを強制しますオフ?
回答:
CSS white-space
属性を使用する必要があります。
特に、white-space: nowrap
そしてwhite-space: pre
最も一般的に使用される値です。最初のものはあなたが求めているもののようです。
上記にないwebkit固有の値を追加
white-space: -moz-pre-wrap; /* Firefox */
white-space: -o-pre-wrap; /* Opera */
white-space: pre-wrap; /* Chrome */
word-wrap: break-word; /* IE */
「nowrap」または「pre」を使用した「空白」を解決策として見つけるのはなぜでしょうか。それは正しい動作を行わないためです。テキストを1行に強制します!テキストは行を分割しますが、デフォルトでは単語を分割しません。これは、一部のcss属性(ワードラップ、オーバーフローラップ、ワードブレーク、ハイフン)が原因です。だからあなたはどちらかを持つことができます:
word-break: break-all;
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
したがって、解決策はそれらを削除するか、「設定解除」または「通常」で上書きすることです。
word-break: unset;
word-wrap: unset;
overflow-wrap: unset;
-webkit-hyphens: unset;
-moz-hyphens: unset;
-ms-hyphens: unset;
hyphens: unset;
更新:JSfiddleで証明も提供します:https ://jsfiddle.net/azozp8rr/
これは、Chromeのテキスト領域内で愚かな仕事の中断が発生するのを防ぐのに役立ちました
word-break: keep-all;