CSS word-wrap 属性
CSS overflow-wrap 属性是用来说明当一个不能被分开的字符串太长而不能填充其容器时,为防止其溢出,浏览器是否允许这样的单词中断换行。
实例
允许长单词换行到下一行:
<!DOCTYPE html><html><head><style>p.test{width:11em;border:1px solid #000000;word-wrap:break-word;}</style></head><body><p class="test">This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.</p></body></html>
浏览器支持
表格中的数字注明了完全支持该属性的首个浏览器版本。
| 属性 | |||||
|---|---|---|---|---|---|
| word-wrap | 4.0 | 5.5 | 3.5 | 3.1 | 10.5 |
定义和用法
word-wrap 属性允许长单词或 URL 地址换行到下一行。
与
word-break 相比,overflow-wrap 仅在无法将整个单词放在自己的行而不会溢出的情况下才会产生中断。注:
word-wrap 属性原本属于微软的一个私有属性,在 CSS3 现在的文本规范草案中已经被重名为 overflow-wrap 。 word-wrap 现在被当作 overflow-wrap 的 “别名”。 稳定的谷歌 Chrome 和 Opera 浏览器版本支持这种新语法。| 默认值: | normal |
|---|---|
| 继承性: | yes |
| 版本: | CSS3 |
| JavaScript 语法: | object.style.wordWrap="break-word" |
语法
word-wrap: normal|break-word;
| 值 | 描述 |
|---|---|
| normal | 只在允许的断字点换行(浏览器保持默认处理)。 |
| break-word | 在长单词或 URL 地址内部进行换行。 |