如何知道CSS3属性是否标准?

时间:2013-06-03 23:40:28

标签: css css3

一切都在w3schools标准,而不是出于任何目的吗?我们的项目使用CSS3:一些svg图像的缩放属性,someone says它是非标准的。对此有什么参考吗?感谢。

4 个答案:

答案 0 :(得分:3)

我建议在w3c.org(http://www.w3.org/standards/webdesign/htmlcss#specifications)检查相关的CSS规范。但是,标准的东西并不意味着所有浏览器都支持它。而且,如果所有/某些浏览器都支持它并不意味着它是标准的。

编辑: 一些链接指向相关浏览器的实现及其CSS支持:

MS for IE:

Mozilla for Firefox:

Google for Chrome:where is chrome CSS Reference

Apple for Safari:

答案 1 :(得分:1)

使用w3schools时,请务必查看浏览器兼容性部分(应该有一个显示浏览器图标的部分,如果属性不兼容,则会划掉一些部分)。

我还强烈推荐http://caniuse.com/,这是许多开发人员的首选工具。

不,zoom在许多浏览器(包括Firefox)中都不是标准配置。改为使用CSS Transform。

答案 2 :(得分:1)

对于ZOOM,变换:scale(X);是标准。

注意在IE9中是否使用zoom和transform:scale(),它可以同时应用两种,
服务缩放到IE8和仅降低:)。

答案 3 :(得分:0)

“CSS3”是CSS 2.1之外的CSS规范,草案和提案的统称。官方的官方定义没有官方定义,但一个共同和合理的解释是,如果W3C文件是W3C建议书或建议的建议书或候选推荐人,那么关于CSS的W3C文件是“官方的”,并且完成程度越来越低。

页面http://www.w3.org/Style/CSS/current-work列出了与CSS相关的W3C文档,但它有错误:某些文档已被忽略,有些文档显示错误的状态信息,甚至还有不正常的链接。但这是一个很好的起点。您只需要检查文档本身的状态(和内容)。

我编译了CSS keyword index,其中包含“官方”和建议的属性名称(以及其他CSS名称)。它绝不是官方的,但它可以帮助找到相关信息的快速通道。

例如,zoom属性在CSS Device Adaptation中定义,工作草案,2011年9月的最新版本。所以它肯定不是标准。工作草案只是草稿,其中一些成熟,一些只是粗略。草稿本身带有样板文本“这是一份草案文件,可随时由其他文件更新,替换或废弃。除了正在进行的工作外,引用此文件是不恰当的。“这个特定的草案没有取得多大进展 - 积极开展工作的草案通常每年至少更新一次。

根据Sitepoint.com CSS信息(非官方但有用的编译),IE从版本5.5支持zoom,任何其他浏览器都不支持。实际上,它是一个仅限IE的属性,通常用作zoom: 1来解决某些IE错误(hasLayout问题),而实际上并不需要任何缩放。但是现在它也在像Chrome这样的WebKit浏览器中得到支持,所以如果足以在IE和足够新版本的WebKit浏览器中获得支持,你可以使用它进行真正的缩放。

w3schools不是任何形式的权威,甚至不是有用的参考或教程;见http://w3fools.com

相关问题