CSS 3.0溢出包装和自动换行

时间:2013-05-19 12:49:52

标签: html asp.net css css3

我需要在我的CSS中使用自动换行,然后我收到了这个错误:

Validation (CSS 3.0): 'word-wrap' is not a known CSS property name.

经过一番研究后,我发现自动换行被替换为overflow-wrap。

当我使用那个时,我得到了:

Validation (CSS 3.0): 'overflow-wrap' is not a known CSS property name.

我安装了CSS 3.0 Intellisense。

任何人都有线索?

提前致谢!

2 个答案:

答案 0 :(得分:0)

根据CSS文本模块级别3(CSS3文本),overflow-wrap是已定义的属性,出于遗留原因,word-wrap应被接受为其同义词。它仍然只是一个工作草案,因为大多数CSS3都是,所以一个声称要对CSS3进行验证的检查器可能会拒绝或接受它 - 没有正式的定义来验证某些只是成熟度水平差异很大的文档的集合。

在实践方面,这个属性几乎不应该用于用拉丁字母书写的语言中的文本,因为这意味着在任何情况下都可以随意地判断出这些属性。要找到该属性应该解决的问题的解决方案,您需要以足够具体的方式制定该问题。

答案 1 :(得分:0)

别担心这不是你的错。 word-wrap是一个有效的CSS属性。看看这个页面:

http://www.tutorialrepublic.com/css-reference/css-word-wrap-property.php

因此,当在W3C验证服务中检查CSS时,它不会给您错误。