我正在使用旧的CSS样式表,其中几个条目类似于:
.calibre18 {
color: windowtext;
font-family: "Book Antiqua", "serif";
font-size: 1.29167em;
line-height: 1.2;
}
Run Code Online (Sandbox Code Playgroud)
这样可以防止出错,color: windowtext;我发现它已被弃用"支持CSS3 UI appearance属性".不幸的是,这似乎也被弃用了.
如何重新创作作者的原始意图?
旧的 CSS2 系统颜色名称已被弃用,原因如下:
\n\n\n\n\n然而,这些颜色名称已被弃用,因为它们不足以实现其最初目的(使网站元素看起来像其本机操作系统对应项),并且存在安全风险,因为它使网页更容易“欺骗”本机操作系统对话。
\n
如http://dev.w3.org/csswg/css-color-4/#system-colors所示
\n\n另一个相关引用:
\n\n\n\n\n用户代理必须支持这些关键字,但应将它们映射到“默认”值,而不是基于 user\xe2\x80\x99s 操作系统设置(例如,将所有“背景”颜色映射到白色,将“前景色”映射到黑色)。作者不得使用这些关键字。
\n
恕我直言,您不应该尝试重新创建作者的原始意图,也不应该依赖用户代理的默认支持,而是定义实际的颜色。
\n