css - CSS2 'system colors' 的支持情况如何?

标签 css systemcolors

我一直在业余时间阅读 CSS2 规范,我遇到了 this .该说明指出系统颜色已弃用,但是,浏览器对规范中系统颜色部分的支持是什么样的?

最佳答案

此功能已弃用。 (它在您提供的链接顶部这样说)

它没有得到很好的支持,并且随着时间的推移可能会越来越少。

此功能的目的是让浏览器能够访问底层桌面操作系统的配色方案。但是,由于多种原因,它已被删除。桌面操作系统并不都具有相同的功能,而且它们所具有的功能都可以更改。

最后,它被放弃的主要原因是因为拥有它们的根本原因是允许网站设计者让他们的网站看起来像是属于父操作系统。然而,现在有其他更好的方法可以实现这一点(尽管事实上大多数网站设计者似乎更喜欢他们的网站具有一致的外观和感觉,而不是由用户决定)。

参见 http://www.w3.org/TR/2003/CR-css3-color-20030514/#css-system有关这方面的最新信息。此部分的底部是以下注释:

The CSS2 System Color values have been deprecated in favor of the CSS3 UI 'appearance' property for specifying the complete look of user interface related elements.

这应该有助于告诉您在哪里寻找获得类似结果的最新方法。

W3C 在此页面中指定的一组颜色大致相当于 Windows 2000 中可用的配色方案值。这显然对运行 Windows XP 的人使用有限,而对 Vista 或 Win7 用户根本没有用,更不用说 Mac 或 Linux 用户了。

关于css - CSS2 'system colors' 的支持情况如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459699/

相关文章:

javascript - 默认情况下以折叠方式开始 HTML 行

html - 为什么显示 "inline"在 Mac 和 Windows 中的工作方式不同

html - 如何删除 bootstrap 3.0 中的 <td> 边框?

silverlight - 无法在 Silverlight 的样式中添加系统颜色?

c# - 默认 TabItem 背景颜色

c# - 列出所有系统颜色

css - react 轮播图片溢出

swift - Mac Catalyst 上的系统分组背景颜色对于 Light Mode 不正确

wpf - ComponentResourceKey 作为 DynamicResource 的问题

css - 使用具有透明像素的 CSS Sprites 和 repeat-x background-position