CSS IE11 中的 hsl 计算错误
CSS hsl calc bug in IE11
IE11 似乎不计算 hsl(31, 86, calc(54% - 10%)),但所有其他浏览器都计算。
我想在具有 CSS 自定义属性(css 变量)的 hsl 值中使用 calc。
而且我不想使用 SASS 函数。
(我使用这个 polyfill 来为 IE11 使用 css 变量。
https://github.com/jhildenbiddle/css-vars-ponyfill )
:root{
--accent-color-h: 31;
--accent-color-s: 86%;
--accent-color-l: 54%;
}
.darken .accent-color{
background-color: hsl(var(--accent-color-h), var(--accent-color-s), calc(var(--accent-color-l) - 10%));
}
IE does not support calc() on color functions. Example: color: hsl(calc(60 * 2), 100%, 50%).
来源:https://caniuse.com/#feat=calc
在这种情况下,您需要抓取 calc()
的要求
IE11 似乎不计算 hsl(31, 86, calc(54% - 10%)),但所有其他浏览器都计算。
我想在具有 CSS 自定义属性(css 变量)的 hsl 值中使用 calc。 而且我不想使用 SASS 函数。 (我使用这个 polyfill 来为 IE11 使用 css 变量。 https://github.com/jhildenbiddle/css-vars-ponyfill )
:root{
--accent-color-h: 31;
--accent-color-s: 86%;
--accent-color-l: 54%;
}
.darken .accent-color{
background-color: hsl(var(--accent-color-h), var(--accent-color-s), calc(var(--accent-color-l) - 10%));
}
IE does not support calc() on color functions. Example: color: hsl(calc(60 * 2), 100%, 50%).
来源:https://caniuse.com/#feat=calc
在这种情况下,您需要抓取 calc()
的要求