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

标签 css colors

例如写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/

相关文章:

colors - 如何在libgdx中的纹理上叠加颜色?

css - 如何比较两种颜色?

android - 如何防止移动设备调整大小和使用正确的 css 文件

javascript - HTML5 拖放 : display droppable elements in separate div (Java Script and Knockout JS)

javascript - 从选择框选项获取值后如何提交

javascript - Highcharts 多种填充颜色

colors - ANSI 颜色转义序列列表

jQuery - 将具有颜色属性的类添加到链接

jquery - 使用 div 类时如何让自动滚动到 div 的底部工作

html - 为选择提供与输入相同的轮廓样式