2017-03-16 16 views
0

ワード・ブレーク:ブレーク・ワードは、エッジ、つまりfirefoxではサポートされていません。 スペースにスペースがある場合は、スペースを空白にしてもスペースがない場合は単語を壊すためにCSSが必要ですが、スペースが存在しない場合は、直接単語を区切ります(クロムまたはサファリのフィドルを確認してください)。 MSエッジとして、IEとFirefoxはブレーク・ワードをサポートしていませんが、ブレーク・オールを使用する必要がありましたが、文中にスペースがあっても途中の単語もブレークします。IE、EDGE、およびFirefoxでブレーク・ワードが機能しない

、私はここで、ここで

を使用することができます任意のCSSはテキストが異なるブラウザ上でそれを試してみて、あなたは私が

https://jsfiddle.net/emx9bL3y/7/

@supports (-ms-ime-align:auto) { 
.white-space-pre-wrap{ 
word-wrap:break-word!important; 
word-break:break-all!important; 
display:inline-block; 
} 
} 

感謝を取得していますこの問題を取得しますフィドルであります

溶液が Breaking words using CSS であり、labe lは固定幅でなければなりませんが、この場合、ラベルの幅は画面の幅に対して200pxになります。したがって、画面のサイズが大きければ、ラベルの幅は大きくなります。

+0

私は私に幅を追加することはできませんTylerH [CSSを使用して破る言葉](http://stackoverflow.com/questions/7370704/breaking-words-using-css) – TylerH

+0

の可能性の重複解決策はテキストラベルの幅が変わるためです。固定幅はこのケースでは指定できません –

答えて

0

このコードを確認してください。動作しています。

.word-breck { 
 
    width: 100%; 
 
    border: solid 1px #ccc; 
 
    word-wrap: break-word; 
 
}
<div class="word-breck"> <p>Itisalongestablishedfactthatareaderwillbedistractedbythereadablecontentofapagewhenlookingatitslayout.ThepointofusingLoremIpsumisthatithasamore-or-lessnormal.</p> 
 
</div>

+0

これは他のブラウザでは使用できないクロムとサファリでのみ機能します。彼らはbreak-wordプロパティをサポートしていないので、エッジ、つまりFirefoxの修正が必要です –

関連する問題