例如写red
比#cc0000
更有效率。它的字符更少,占用空间更少,更容易记住。
使用 color names 有什么缺点吗?通过十六进制代码或 RGB 值?这包括在多开发人员环境中进行编程。
最佳答案
不同的浏览器可能不同意某些颜色名称的含义。没有所有 1600 万种 24 位颜色的名称。事实上,只有 17 个 W3C 标准颜色名称。使用这些可能没问题。
我个人在构建时使用模板系统来预处理我的 CSS 文件,这样我就可以保留一组标准的站点颜色并按名称引用它们。这样我就可以两全其美:我确切地知道我的 RGB 颜色值是什么,但我可以在 CSS 中使用更简单的名称。
(当然,仍然不可能确切地知道颜色在给定用户的浏览器上的外观。)
edit — 在撰写此答案后的 5 年里,像 Less 和 Sass 这样的预处理器变得非常普遍。这些提供了一些非常复杂的工具来管理 CSS 源中的颜色(以及许多其他东西)。
关于css - 在 CSS 中使用颜色名称代替颜色代码有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230851/