此代码在W3C CSS Validator:
运行时触发错误p{
text-overflow: ellipsis;
}
我明白了:
Line Code context Error/Warning 2 p Parse Error [empty string]
它只是验证器中的错误还是我遗漏了一些非常明显的错误?
答案 0 :(得分:10)
这是bug in the CSS validator,已有报道。 text-overflow:ellipsis
是一个有效的规则,但遗憾的是W3C CSS验证器容易出错(请参阅bug list)。
但请注意,当前工作草案会将text-overflow
个值列为feature at risk:
工作组已确定以下功能,因为退出CR时可能会从CSS基本用户界面模块级别3中删除。如果希望在本规范中保留这些功能,则敦促实现者实现这些功能。所有其他功能要么在规范性引用中定义(例如CSS 2.1 [CSS21]或选择器[SELECT]),要么被认为具有两个或更多实现,因此在不返回上次调用的情况下不会被删除。
- [...]
text-overflow
属性值:<string>
text-overflow
属性2值语法和定义。
虽然这不会影响ellipsis
值,但它可能是验证器中错误的来源:
解析错误[空字符串]
答案 1 :(得分:2)
它基于MDN's reference有效,也链接到规范:http://dev.w3.org/csswg/css3-ui/#text-overflow
出于好奇,我通过验证器运行了我自己的一个站点。我注意到它列出了一些我不会考虑错误的事情,例如正确的前缀供应商扩展和数据URI。