我正在尝试一个简单的演示,其中我为元素赋予了颜色hsl
。根据我的经验,我知道0
CSS 中的 (ZERO) 是无单位的。如果要指定 0 作为值,可以保留单位。
然而,情况似乎并非如此hsl/hsla。在 Chrome 和 Firefox 上,结果都是无效的属性值.
一个与切线相关的问题是这个,但它包含的答案是零应该是无单位的引用规范。
hsla(0, 0%, 0%, 0) 变成 hsla(0, 0, 0, 0) 有什么 bug 吗? (缺少百分号) https://stackoverflow.com/questions/31779146/any-bug-with-hsla0-0-0-0-becoming-hsla0-0-0-0-missing-percent-sig
hsl(0,0,0) // error
hsl(0,0%,0) // error
hsl(0,0,0%) // error
它是专门为处理零以外的单位而设计的吗?是否还有其他类似的性质,其中必须有除零之外的单位?