<div class="main">Nameofuser-definedcallbackfunctiontobecalledwheneverastreamtriggersanotification. </div>
<style type="text/css">.main{ width: 100px; border: 2px solid red;}</style>
デフォルトでは、連続する単語は行の場合
属性值 | 解释 |
---|---|
normal | 使用浏览器默认的换行规则(默认) |
break-all | 允许在单词内换行 |
keep-all | 只能在半角空格或连字符处换行 |
最近のほとんどのブラウザのデフォルトの改行ルールは半角スペースとハイフンなので、normalとkeep-allの効果は同じです。
<style type="text/css">.main{ width: 100px; border: 2px solid red; word-break: break-all;}</style>
ワードブレイク: Break-all は、デフォルトの改行ルールを破ります。では、ハイフンでのスペースと改行を維持したい場合はどうすればよいでしょうか?
属性值 | 解释 |
---|---|
normal | 使用浏览器默认的换行规则(默认) |
break-word | 长单词进行换行 |
デモを見てください。単語 < の中にいくつかのスペースを挿入しました。 🎜>
<div class="main"> Name of user-definedcallbackfunction to be called wheneverastreamtriggersanotification. </div>
<style type="text/css">.main{ width: 100px; border: 2px solid red;}</style>
デフォルトでは、図 ラベル 2 と 4 は、間にスペースやハイフンがない長い連続した単語であるため、改行 (オーバーフロー) はありません。
<style type="text/css">.main{ width: 100px; border: 2px solid red; word-wrap: break-word;}</style>
画像から、スペースとハイフンの行折り返し状態が保持されています。前の図の 2 行目と 4 行目に長い単語をラップするだけです。概要