RGB或HEX颜色

可能重复:
在CSS中使用十六进制十进制代替RGB颜色值有什么好的理由吗?

应该在CSS样式表中使用RGB还是HEX作为颜色?

如果一个人比另一个人更受欢迎,为什么?

未来的校对,处理速度,平台/浏览器之间的兼容性等方面是否有所不同?


我相信,无论你使用RGB还是HEX,这都是个人品味的问题。 我个人使用HEX,因为它感觉更方便 - 阅读代码时更容易扫描,并且更容易从您喜欢的图像编辑器复制。 同样对于像白色(#fff),黑色(#000)这样的颜色,它可以为你节省几个字节(不过它不会有太大的区别)。

最后,它实际上只是两个不同的同一事物的表示,从性能的角度来看,我认为它不重要。 至少有很多其他的事情可以用来提高性能,这会对性能产生更大的影响。


通常,您可以直接从图形编辑器复制十六进制值(来自一个文本字段),而对于RGB则不能(RGB值通常由三个单独的文本字段表示)。 所以十六进制值至少在日常使用中更容易。

不幸的是,我们现在被迫在rgba()函数中使用RGB表示法,因为CSSWG没有指定通过十六进制符号指定RGBA值的方法,但是如果我们不需要alpha,没有任何东西强制我们使用函数( rgb() )表示法透明度。

更新: 8位十六进制符号#RRGGBBAA#RGBA (例如#00ffaa80相当于rgba(0, 255, 170, .5) #00ffaa80 rgba(0, 255, 170, .5) )在CSS Color Module Level 4草案中进行了指定,并在Firefox 49中实现。不幸的是,尽管其他引擎的补丁如Chromium和WebKit,稳定版本的所有非基于Gecko的浏览器都不支持该功能(WebKit从2015-11-04开始正式实施,但实际上该功能并不适用于至少在Safari 9.1和iOS 8.3中),所以Firefox是目前唯一可用的实现,并且这种表示法还不能在野外使用,尽管可以在Firefox扩展中使用。


HEX对于企业服务非常稳定。 它很容易维护(预处理器和工作极其坚固),并支持许多浏览器。

但是,如果你喜欢,颜色名称也不错。 从调色板中选择很有趣,并且已经定义了许多颜色。

所以,这是一个附录。 我现在在我的私人实验网站上使用HLSA颜色模式。 另请参阅如果您对新的CSS3草稿有兴趣:http://www.w3.org/TR/css3-color/。如果您知道自然现象的颜色规则,则非常直观。

链接地址: http://www.djcxy.com/p/15345.html

上一篇: RGB or HEX for color

下一篇: LESScss converting rgba to hex? how to nest color variables into a mixin?