我发现 CSS 属性值中的颜色通常以大写形式编写:
.foo .bar {
background-color: #A41B35;
color: #FFF;
}
但您也可以使用:
/* Same same */
.foo .bar {
background-color: #a41b35;
color: #fff;
}
Or 即使是非常有争议的 https://en.wikipedia.org/wiki/Hexadecimal#Representation:
/* Check the link to see why it can be interesting */
.foo .bar {
background-color: #A41b35;
color: #FfF;
}
无论如何(ho ho ho),使用命名颜色,例如white
,如果可能的话,代替#fff
有点让我们的生活更轻松,但这是另一个问题。
看起来使用小写值具有相同的效果,并且颜色的 CSS 值不区分大小写 https://stackoverflow.com/questions/17967371/are-property-values-in-css-case-sensitive。许多图形设计软件也使用大写形式。而且在源代码中发现大写符号是很常见的,看起来像是有一种传统。
我理解一致性问题,软件中的任何地方都应该是相同的,但由于标准没有给出很好的指示,人们会这样做他们想要什么 or 他们被告知要做什么.
这是否有合理的理由,例如historic、兼容性、旧的 IE6 hack、性能还是实际原因?这是一个文化问题,而不是纯粹的技术问题(尽管它可能有技术根源)。
除了个人喜好之外,我不知道有任何差异。就我个人而言,我更喜欢小写,因为它的阅读速度更快,尽管在非常短的字符串(例如 CSS 颜色值)中,其好处可能可以忽略不计。Really,我想这只是因为我觉得小写更好看。
然而,十六进制is传统上是用大写字母写的,所以严格来说,也许我是“错误的”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)