0

w3schools上的一切都是标准的,而不是任何东西吗?我们的项目对一些 svg 图像使用 CSS3:Zoom 属性,有人说它是非标准的。对此有什么参考吗?谢谢。

4

4 回答 4

3

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

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

用于 IE 的 MS:

Mozilla 火狐浏览器:

Google for Chrome:chrome CSS 参考在哪里

苹果的 Safari:

于 2013-06-03T23:53:32.003 回答
1

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

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

不,zoom在许多浏览器(包括 Firefox)中不是标准的。改用 CSS 变换。

于 2013-06-03T23:47:18.003 回答
1

For ZOOM , transform:scale(X); is the standard.

Watch out if using zoom and transform:scale() in IE9, it can apply both,
serve zoom to IE8 and lower only :).

于 2013-06-03T23:55:20.000 回答
0

“CSS3”是 CSS 2.1 之外的任何关于 CSS 的规范、草案和提案的统称。对于其中的官方内容没有官方定义,但一个常见且合理的解释是,关于 CSS 的 W3C 文档如果是 W3C 推荐或提议的推荐或候选推荐,则它们是“官方的”,其完整性水平会降低。

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

我编译了一个CSS 关键字索引,其中包含“官方”和建议的属性名称(以及其他 CSS 名称)。它绝不是官方的,但它可能有助于快速定位相关信息。

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

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

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

于 2013-06-04T05:37:52.550 回答