是不是“文本溢出:省略号”有效的CSS?

时间:2012-08-01 10:38:07

标签: css w3c-validation

此代码在W3C CSS Validator

运行时触发错误
p{
    text-overflow: ellipsis;
}

我明白了:

Line     Code context      Error/Warning
2        p                 Parse Error [empty string]

它只是验证器中的错误还是我遗漏了一些非常明显的错误?

2 个答案:

答案 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。