0

三码十六进制码有没有快捷方式,例如,黑色可以写两种方式

.black{color:#000}
.black{color:#000000}

这可以#DBDBDB写得更短吗?因为#DBD不起作用。

还有什么更快,这有关系吗,我注意到 Firebug 以区分大小写的格式吐出颜色和其他一些变量。有关系吗?将所有内容都小写以便浏览器和用户可以更快地加载和呈现是否更快?

.webform{color:#dbdbdb}
.WebForm{color:#DBDBDB}
4

6 回答 6

9

#DBDBDB 可以写得更短吗?由于#DBD 不起作用。

不。唯一比 6 进制颜色代码短的东西是 3 进制代码(仅适用于 XXYYZZ 颜色)和(某些)命名颜色(并且没有与 #DBDBDB 匹配的颜色)。

还有什么更快

停止微优化。如果存在差异,则差异不会很大,并且可能会因浏览器而异。

于 2012-05-23T08:17:31.067 回答
4

简单的答案是它没有明显的区别。这是一个过度思考优化的经典案例。

于 2012-05-23T08:16:36.900 回答
2

实际上有很多指定黑色的方法:

.black{color:#000} 
.black{color:#000000}
.black{color:black;}
.black{color:rgb(255,0,0);}

http://www.w3.org/TR/CSS21/syndata.html#color-units

如果任何浏览器的精度之间存在任何可测量的速度差异,我会感到非常惊讶。

#DBDBDB不能写得更紧凑,它相当于:rgb(219,219,219). 在更短的符号中,您可以找到的最接近的符号#DDDrgb(221,221,221).

于 2012-05-23T08:23:01.547 回答
0

在三个字母缩写中,每个字母都是重复的,所以#DBD变成#DDBBDD. 您不能缩短代码,例如#DBDBDB.

大写和小写字母之间没有性能差异。

于 2012-05-23T08:17:26.987 回答
0

#DBDBDB不能写得更短。

速度没有区别。

于 2012-05-23T08:17:32.353 回答
0

小写和大写在性能上没有区别,但值得一提的是,速记十六进制颜色可以在一定程度上减少 css 文件大小,这或多或少有助于节省带宽。

于 2012-05-23T08:51:22.697 回答