1

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

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

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

-和-

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

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

4

3 回答 3

3

text-shadow属性是 CSS3 属性。如果您从 W3 CSS Validtor 服务的高级选项中选择 CSS Level 3,它应该可以通过。它也在 CSS Level 2 中,但在 CSS Level 2.1 中被删除。

于 2010-02-02T20:13:37.487 回答
2

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

于 2010-02-02T20:14:30.853 回答
0

我会使用有问题的 prpoerties 的专有浏览器等价物,-webkit-text-shadow-webkit-resize认为将允许 css 进行验证,同时仍然允许您使用这些属性(即使在第 2 级)。

不利的一面是你必须为 Mozilla 模仿这一点,就像-moz-text-shadow你想在那里使用它一样......假设 IE 最终开始支持这些,那么你可能会回去清理它,用单个属性声明替换它们规范。

于 2010-02-02T20:13:13.667 回答