我正在使用一些CSS技巧来提高我的网站在Webkit浏览器中的可用性/外观。两个主要的是text-shadow
和resize:none
(在textareas上 - 在Safari和其他人中停止令人讨厌的分页大小调整选项)。
问题在于,当我通过W3验证器运行我的页面时,我得到了大量的内容:
属性text-shadow在CSS级别2.1中不存在但存在于:#feb4b4 1px 1px 0 #feb4b4 1px 1px 0
- 和 -
CSS级别2.1中不存在属性调整大小,但存在于:none none
这真的无效吗?我真的不应该使用它,或者忽略它是错误的吗?
答案 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最终开始支持这些,那么你可能会回去清理它它们都是规范中的单一属性声明。