【问题标题】:What is $experimental-support-for-svg in sass and why is it needed?sass 中的 $experimental-support-for-svg 是什么,为什么需要它?
【发布时间】:2015-02-10 02:42:41
【问题描述】:

我刚刚升级了 SASS 和 Compass,以解决 CSS 无法编译的问题。我所做的只是:

gem uninstall sass
gem install sass --no-ri --no-rdoc
gem install compass

在这样做并执行grunt 之后,CSS 现在可以编译但出现以下警告:

WARNING: Compass has changed how browser support is configured. The following configuration    
variables are no longer supported: $experimental-support-for-svg.
Details: http://compass-style.org/help/documentation/tuning-vendor-prefixes/

该链接没有任何用处,它没有告诉我有关不再支持的变量的任何信息。

我不明白 $experimental-support-for-svg 是什么,我不明白为什么在我正在使用的 sass 样式表中使用它。

我可以放心地忽略这一点,否则这会导致其他浏览器出现样式问题吗?

【问题讨论】:

  • 它主要用于通过SVG为IE9添加非线性和3+颜色渐变支持。

标签: css svg sass compass


【解决方案1】:

警告只是一个警告:如果你愿意,你可以忽略它。

在 Compass 1.0 之前,$experimental-support-for-svg 用于确定是否生成 SVG 作为不支持渐变的浏览器的后备。尝试引用任何旧变量将生成此警告。如果您不使用它,那么您正在使用的库可能会。

如果您查看documentation on gradients,您会发现有一组新的配置变量。如果您想禁用生成 SVG 渐变,看起来您要查找的变量是 $svg-gradient-shim-threshold(默认情况下,它设置为您的 $graceful-usage-threshold 值)。

相关:Configure compass browser support (Compass 1.x syntax)

【讨论】:

    猜你喜欢
    • 2021-07-06
    • 1970-01-01
    • 2010-12-08
    • 2015-09-19
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多