例如写作red比写作更有效#cc0000。它具有较少的字符,占用较少的空间,并且更易于记忆。
red
#cc0000
在十六进制代码或RGB值上使用颜色名称是否有不利之处?这包括在多开发人员环境中进行编程。
不同的浏览器可能在某些颜色名称的含义上不一致。没有所有1600万个24位颜色的名称。实际上,只有17种W3C标准颜色名称。可以使用它们。
我个人在构建时使用模板系统对CSS文件进行预处理,以便可以保留一组标准的站点颜色并按名称进行引用。这样一来,我可以两全其美:我确切地知道RGB颜色值是什么,但是我可以在CSS中使用更简单的名称。
(当然,仍然不可能 确切 知道颜色在给定用户的浏览器上的外观。)
编辑 -在编写此答案以来的5年中,像Less和Sass这样的预处理器已经非常普遍。它们提供了一些非常复杂的工具来管理CSS源代码中的颜色(以及许多其他内容)。