.word-break {
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
white-space: pre-line;
}
来源: CSS-TRICKS
我上面用过单词分词。但是它给出了下面提到的错误。
注意:我的编辑是VS 2013
那么如何摆脱上述错误呢?任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
通过删除声明word-break: break-word;
,您可以在浏览器的控制台中删除错误消息。该声明除了根据CSS Text Module Level 3 LC无效外,还具有积极的有害性。大多数浏览器都忽略了它,它似乎被Chrome识别,大概是break-word
与初始值normal
相同或相似,从而覆盖了前面的声明。
请注意,此规则中的hyphens
声明在任何正常情况下均无效。 word-break: break-all
声明告诉浏览器它可能在任何地方破坏任意,因此它没有理由尝试任何连字符。
答案 1 :(得分:1)
值break-word
对word-break
属性无效。
我认为您要找的是break-word
属性的word-wrap
值
有关详细信息,请参阅this
您的CSS必须如下所示:
.word-break {
-ms-word-break: break-all;
word-break: break-all;
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
white-space: pre-line;
}
答案 2 :(得分:1)
您使用了错误的值,这就是您收到错误的原因,word-break
属性只有以下值:)
word-break: normal|break-all|keep-all|initial|inherit;
normal
是默认值。根据他们通常的规则打破单词