CSS中的颜色属性可以接受颜色名称(白色,粉红色等)或十六进制值(#FFF,#669966等)或RGB。
但并非所有颜色名称都是所有浏览器的标准名称。有像CSS color names vs hex codes这样的测试,(我的结果是更好的十六进制),所以使用十六进制总是比其他两个选项更好吗?
编辑:其他重复的问题与个人偏好有关,这与性能有关。
答案 0 :(得分:3)
放下颜色名称,十六进制值和RGB几乎相同。
但结果显示十六进制代码稍微快一些(不用担心)。
例如,Firefox 11执行15,400次十六进制代码操作,但每秒执行14,900次rgb。
所以,这不用担心。你甚至都不会注意到这一点。
答案 1 :(得分:1)
你已经回答了自己的问题......“并非所有的颜色名称都是标准的。”最好习惯使用6个字符的十六进制代码来表示颜色。它是明确的,没有混淆。我已经看到IE的一些版本搞乱了3位十六进制代码。
十六进制代码也更好,因为有许多工具,如经典颜色计等,它会告诉你鼠标滚动的东西的十六进制颜色值。