带有新属性的有效CSS

时间:2010-02-02 20:04:22

标签: webkit w3c css css-validator

我正在使用一些CSS技巧来提高我的网站在Webkit浏览器中的可用性/外观。两个主要的是text-shadowresize:none(在textareas上 - 在Safari和其他人中停止令人讨厌的分页大小调整选项)。

问题在于,当我通过W3验证器运行我的页面时,我得到了大量的内容:

  

属性text-shadow在CSS级别2.1中不存在但存在于:#feb4b4 1px 1px 0 #feb4b4 1px 1px 0

- 和 -

  

CSS级别2.1中不存在属性调整大小,但存在于:none none

这真的无效吗?我真的不应该使用它,或者忽略它是错误的吗?

3 个答案:

答案 0 :(得分:3)

text-shadow属性是CSS3属性。如果从W3 CSS Validtor服务的高级选项中选择CSS Level 3,它应该可以正常运行。它也在CSS Level 2中,但在CSS Level 2.1下降了。

答案 1 :(得分:2)

text-shadow和resize都只是CSS 3中的有效属性,它们仅在浏览器的先前版本的CSS中实现,但从未得到官方支持。如果你想使用它们,你真的应该使用CSS 3。

答案 2 :(得分:0)

我会使用相关prpoerties的专有浏览器,例如-webkit-text-shadow-webkit-resize i 认为,这将允许css验证,同时仍允许您使用属性(即使在第2级)。

不好的一面是你必须模仿Mozilla,如果你想在那里使用它{... 1} ...并假设IE最终开始支持这些,那么你可能会回去清理它它们都是规范中的单一属性声明。