HTML / CSS / JavaScript是否定义了表示系统主题颜色的常量?我指的是用户可以在操作系统(或浏览器)控制面板中定义的那些颜色。像标准窗口内容背景和文本颜色等。
我们的想法是建立一个默认情况下尊重用户偏好的网站,在用户在他的系统中使用这样一个主题的情况下在深色背景上显示浅色文字(同时遵循奥卡姆的剃刀原则,避免引入额外的配置)。
答案 0 :(得分:6)
是的,你可以,
打开firebug并更改一些css声明,如颜色:ActiveBorder或查看webdesign.about.com/od/colorcharts/l/blsystemcolors.htm或在网上搜索'css system colors'
对于unor 建议的关于系统颜色的better reference
答案 1 :(得分:1)
CSS 2.1 指定“System Colors”:
除了能够为文本,背景等分配预定义的颜色值之外,CSS2还引入了一组命名颜色值,允许作者以将它们集成到操作系统图形环境中的方式指定颜色。
示例:
将段落的前景色和背景色设置为用户窗口的相同前景色和背景色,请写下以下内容:
p { color: WindowText; background-color: Window }
在 CSS Color Module Level 3 中,这些系统颜色为deprecated,“支持CSS3 UI'appearance
'属性”。但似乎这也是dropped(你仍然可以在older drafts中找到它。)