7

此代码在通过W3C CSS Validator运行时会触发错误:

p{
    text-overflow: ellipsis;
}

我得到:

行代码上下文错误/警告
2 p 解析错误 [空字符串]

它只是验证器中的一个错误,还是我错过了一些非常明显的东西?

4

2 回答 2

10

这是CSS 验证器中的一个错误,已被报告。text-overflow:ellipsis是一个有效的规则,但是不幸的是 W3C CSS 验证器容易出错(参见错误列表)。

但是,请注意,当前的工作草案将一些text-overflow值列为风险特征

工作组已确定以下功能在退出 CR 时有可能从 CSS 基本用户界面模块级别 3 中删除。如果实施者希望看到这些特性保留在本规范中,则敦促他们实现这些特性。所有其他特性要么在规范参考中定义(例如 CSS 2.1 [CSS21] 或选择器 [SELECT]),要么被认为具有两个或多个实现,因此不会在不返回最后调用的情况下被丢弃。

  • [...]
  • text-overflow适当的价值:<string>
  • text-overflow属性 2 值语法和定义。

虽然这不会影响ellipsis值,但它可能是验证器中错误的来源:

解析错误 [空字符串]

参考

于 2012-08-01T10:45:29.697 回答
2

它基于MDN 的参考有效,该参考还链接到规范:http ://dev.w3.org/csswg/css3-ui/#text-overflow

出于好奇,我通过验证器运行了自己的网站之一。我注意到它列出了一些我不会考虑错误的东西,例如正确前缀的供应商扩展和数据 URI。

于 2012-08-01T10:40:36.613 回答