相关疑难解决方法(0)

CSS中RGB颜色值使用十六进制超过十进制是否有充分的理由?

rgb(255,255,255)自CSS1以来,符号已经可用.但#ffffff似乎更受欢迎.

显然它稍微紧凑一些.我知道十六进制与底层字节关系更密切,并且理解对这些值进行算术会有优势,但这不是你要用CSS做的事情.

颜色值往往是由设计师(比如我自己)发起的,他们在其他任何地方都不会遇到十六进制表示法,并且更熟悉十进制表示法,这是在他们使用的应用程序中指定颜色的主要方式 - 实际上我有遇到了不少人,他们没有意识到给定的十六进制值如何分解为RGB组件,并假设它根本不与颜色直接相关,如Pantone颜色系统参考(例如PMS432).

那么,有什么理由不使用小数?

css rgb hex colors

59
推荐指数
8
解决办法
2万
查看次数

颜色声明之间的性能差异?

在CSS中,我们可以使用几种不同的方法来定义颜色:

  • 颜色词: red
  • 十六进制: #FF0000
  • 红色/绿色/蓝色通道: rgb(255, 0, 0)
  • 色相/饱和度/亮度: hsl(0, 100%, 50%)

我确实意识到使用命名颜色并不是一个好主意,因为不同的浏览器都有自己的想法aquamarine.

忽略alpha通道和浏览器支持,这四种方法之间在性能方面有什么不同吗?

如果我们试图从我们的CSS中挤出最后一点优化,哪一个是首选,如果有的话?颜色值是在内部转换为特定格式,还是其性能取决于其他任何内容(如使用哪个渲染代理或浏览器)?

如果可能,寻找"技术"答案,参考赞赏.

css performance

24
推荐指数
5
解决办法
5047
查看次数

标签 统计

css ×2

colors ×1

hex ×1

performance ×1

rgb ×1