在CSS中使用颜色名称代替颜色代码有什么缺点吗?

77
例如,写入red比写入#cc0000更有效。它具有更少的字符,占用更少的空间,并且更容易记忆。
在使用颜色名称而不是十六进制代码或RGB值时,是否存在任何缺点?这包括在多开发人员环境中编程。

13
合理的问题,没有理由进行负评。我会点赞以恢复力量的平衡。 - Chase Florell
然而,写红色只比写 #C00 稍微更有效率一些。速记符号表示法很美观。 - Hooray Im Helping
太好了,我正在帮忙——我刚刚举了一个例子。 - Jitendra Vyas
因为客户端需要一段时间来下载另外的4个字节。 - user216441
“黑色”和“白色”肯定是可以在任何情况下使用的颜色名称,因为这些“颜色”永远不会改变它们的十六进制代码,并且每个人都知道他们要预期什么(你可能不知道用“橙色”会得到什么)。在大多数情况下,我更喜欢使用十六进制代码,因为在某些地方写“color:#39f5d2”,然后在其他地方只有“color: black”并不是真正好的做法->保持一致性。此外,写#000而不是黑色的代码更少。 - Simon
@user216441 因为在一个高访问率的大型网站上,比如谷歌,如果没有客户端缓存,每天大约有60亿次搜索会增加4个字节,导致需要传输超过20GB的数据。 - Volker E.
11个回答

0

在我看来,这是一个偏好的问题。如果颜色很简单,比如红色、黑色、灰色、蓝色、白色等,我会使用单词而不是十六进制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接