语法

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) 等语言的字母之间的换行。

CSS overflow-wrap 属性

overflow-wrap 属性用于指定浏览器是否可以在不可破坏的字符串中换行,从而防止内容溢出。

overflow-wrap 属性只有三个值:normal、break-word 和 anywhere。

溢出换行名称被认为是自动换行属性的标准名称。

日期:2020-06-02 22:14:42 来源:oir作者:oir