我的设计师给了我这个 CSS:
.wrapper {
margin:10px auto 0;
border:5px solid #3c3c3c;
background:rgba(256,256,256,0.80);
}
它在 css 文件中工作正常,他说它是有效的(我猜这就是他做透明度的方式)
当我把它放在一个 scss 文件中时,它给出了这个错误:
$red: `rgba' 的颜色值 256 必须在 0 到 255 之间
最佳答案
SASS 正在解析和计算这个表达式,包括 rgba 函数的值。每个颜色分量的值可以在 0 到 FF(或 255)之间。 256 是无效值。
话虽如此,浏览器在 CSS 解释方面相当灵活(显然比 SASS 更灵活),它们将 256 视为 255(至少 Chrome 是这样)。
我想,要解决这个问题 - 尝试用 255 替换 256。
关于css - rbga 256 颜色的 scss 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30325994/