3

CSS 中的颜色属性可以接受颜色名称(白色、粉红色等)或十六进制值(#FFF、#669966 等)或 RGB。

但并非所有颜色名称都是所有浏览器的标准名称。有诸如CSS 颜色名称与十六进制代码之类的测试,(我的结果是更好的十六进制),那么使用十六进制总是比其他两个选项更好吗?

编辑:其他重复的问题是关于个人喜好的,这是关于性能的。

4

2 回答 2

3

撇开颜色名称,十六进制值和 RGB 几乎相同。

但结果显示十六进制代码稍微快一些(不用担心太多)。

例如,Firefox 11 每秒执行 15,400 次十六进制代码操作,但每秒执行 14,900 次 rgb 操作。

所以,这没什么好担心的。你甚至不会注意到这一点。

于 2012-09-22T17:14:44.587 回答
1

您已经回答了自己的问题……“并非所有颜色名称都是标准的。” 最好习惯使用 6 个字符的十六进制代码来表示颜色。它是明确的,没有混淆。我也看到一些版本的 IE 也与 3 位十六进制代码混淆了。

十六进制代码也更好,因为有许多工具,如 Classic Color Meter 等,它们会告诉你鼠标滚动的东西的十六进制颜色值。

于 2012-09-22T17:14:35.370 回答