为什么 CSS3 对同一种颜色使用两个名称:aqua = cyan,magenta = fuchsia?

为什么 CSS3 对同一种颜色使用两个名称:aqua = cyan,magenta = fuchsia?

为什么CSS3复制

  1. #00ffff = 0,255,255

  2. #FF00FF = (255,0,255),发现此用户

这种重复容易让人混淆,因为在前面提到的 CSS3 链接中每个都是单独列出的。

答案1

有几个冲突/重复的颜色在 CSS3 中列出,因为当前网页颜色W3C 维护的列表源自X11 颜色名称文件。

X Window 系统包含一个文本文件,其中包含映射到特定颜色的 RGB 值。此文本文件随所有 X11 安装一起提供。

马赛克网景浏览器都使用 X11 颜色名称作为其颜色的基础。

一旦定义了 HTML 颜色列表,他们就不会弃用重复和冲突的颜色,而是简单地将它们纳入列表 - 大概是为了防止破坏使用 X11 颜色的旧网站/浏览器,并且因为 X11 已经首先定义了它们。

话虽如此,如果您今天在网站上使用冲突的颜色名称,它将显示 W3C 颜色而不是 X11 颜色。

相关内容