如果我有:
.foo
{
background-color:#fff;
}
很少将其转换为:
.foo
{
background-color:white;
}
这是为什么?浏览器是否比HEX值更快地处理命名颜色?
我正在使用dotless实现LESS。这可以进行转换吗?如果是这样,为什么呢?
答案 0 :(得分:3)
色彩压缩
在dotless中,我们更喜欢使用color关键字而不是十六进制代码,如果匹配。压缩时选择较短的一个。 #FFF,#FFFFFF,白色然后选择#FFF,但是在红色的情况下,将使用关键字red。
在less.js中,每个颜色都替换为十六进制代码。
以上引用来自 official Dotless GitHub page。
注意:
DisableColorCompression
标志以禁用此压缩。DisableColorCompression
标志是否代表十六进制代码完全为颜色名称转换项目着色。