「hellowordsometext」のような長い単語や「1234567891122」のような整数の間にスペースを入れずに使用できる状況があります。このjsを確認してください。 http://jsfiddle.net/rzq5e/6/
div幅に達した後、次の行に分割する方法はありますか。今何が起こっているか、それはth divと一緒に広がっています
<div>Solutionforentprise</div>
必要なのはWord-wrap: break-Word;
、このプロパティは、スペースなしの文字列をdiv
内で強制的に分割します
div {
width: 20px;
Word-wrap: break-Word;
}
私はこの解決策を自分自身で見つけました。
Word-break: break-all;
operaでは機能しません。
http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_Word-break
あなたのdivにIDまたはクラスを与える
その後
#divid
{
width: 30px;
Word-wrap: break-Word;
}
ワードラップはIE 5.5 +、Firefox 3.5+、およびChromeおよびSafariなどのWebKitブラウザー、Opera = 10.5+。
DIVのサイズを修正して 'overflow:hidden'を適用し、グリッドサイズに影響を与えないようにします。
div{width: 40px;
overflow: hidden;}
テキスト全体を表示する必要がありますか?
他の回答には、以前のように、古いブラウザでいくつかの問題がありますChrome 32。
このコードを使用する方が良いです:
/* These are technically the same, but use both */
overflow-wrap: break-Word;
Word-wrap: break-Word;
-ms-Word-break: break-Word;
Word-break: break-Word;
Wordの改行位置にハイフンを追加することもできます(サポートされている場合):
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
.c1 {
width: 200px;
border: 1px solid;
/* These are technically the same, but use both */
overflow-wrap: break-Word;
Word-wrap: break-Word;
-ms-Word-break: break-Word;
Word-break: break-Word;
/* Adds a hyphen where the Word breaks, if supported (No Blink) */
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
<div class="c1">
For more information, please visit: http://csstricks.com/thisisanonexistentandreallylongurltoaddtoanytextinfactwhyareyoustillreadingit.
</div>