语法
overflow-wrap: normal | anywhere | break-word | initial | inherit;
溢出包装属性的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
p {
width: 200px;
margin: 3px;
background: #ccc;
}
.anywhere {
overflow-wrap: anywhere;
}
.break-word {
overflow-wrap: break-word;
}
.normal {
overflow-wrap: normal;
}
.auto {
overflow-wrap: auto;
}
</style>
</head>
<body>
<h2>Overflow-wrap 属性示例</h2>
<h3>Overflow-wrap: normal</h3>
<p>生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回, <em class="normal"> aaabbbcccddddeeefffggghhhiiijjjkkklllmmmoooppp</em> 于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
</p>
<h3>Overflow-wrap: anywhere</h3>
<p>生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,<em class="anywhere">aaabbbcccddddeeefffggghhhiiijjjkkklllmmmoooppp </em>于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
</p>
<h3>Overflow-wrap: break-word</h3>
<p>生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回, <em class="break-word">aaabbbcccddddeeefffggghhhiiijjjkkklllmmmoooppp </em>于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
</p>
<h3>Overflow-wrap: auto</h3>
<p>生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回, <em class="auto">aaabbbcccddddeeefffggghhhiiijjjkkklllmmmoooppp</em> 于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
</p>
</body>
</html>
word-wrap 和 overflow-wrap 属性
word-wrap 属性采用与 overflow-wrap 属性相同的值。
这些属性的行为也相似。
| 初始值 | normal |
|---|---|
| 应用于 | 所有元素。 |
| 继承 | 可继承 |
| 可动画的 | 无效 |
| 版本 | CSS3. |
| DOM 语法 | object.Style.OverFlowWrap =“normal”; |
CSS overflow-wrap 属性值说明
| 值 | 描述 |
|---|---|
| normal | 线条仅根据普通线条破坏规则打破。即使溢出容器,单词也不会破坏。这是此属性的默认值。 |
| anywhere | 如果线路中没有其他可接受的断点,那么长的单词或者URL将在任何时候打破。即使使用连字符属性,连字符也不会破坏。 |
| break-word | 不适合其容器内部的长词或者字符串将在任意地处于武力地点突破,以强制换行符,但在计算最小内容的内在尺寸时,不考虑由字断裂引入的软包装机会。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
Overflow-wrap VS Word-break
尽管 overflow-wrap 和 word-break 的行为相似,但它们之间存在差异。
如果无论使用何种语言,都不能在不溢出的情况下将其放置在行上,则溢出包装属性会中断单词。
word-break 属性用于非英语语言,并指定中文、日语和韩语 (CJK) 等语言的字母之间的换行。
overflow-wrap 属性用于指定浏览器是否可以在不可破坏的字符串中换行,从而防止内容溢出。
overflow-wrap 属性只有三个值:normal、break-word 和 anywhere。
溢出换行名称被认为是自动换行属性的标准名称。
日期:2020-06-02 22:14:42 来源:oir作者:oir
