【问题标题】:SVG-specific CSS not loading in FirefoxSVG 特定的 CSS 未在 Firefox 中加载
【发布时间】:2012-07-13 23:27:18
【问题描述】:

我在我的 SVG 中使用以下 CSS:

line{
    stroke-linecap:round;
    stroke-width:4;
    stroke:url(#disabled); 
    fill:url(#disabled);
}

在 Chrome 和 IE 中,这可以正常工作。但是,Firefox 不接受stroke:url(#disabled);fill:url(#disabled);。所以这些元素是黑色的。我认为# 可能会导致它(FF 有issues with this in the past)。我能做些什么来解决这个问题?我尝试转义# 并用# 替换它。

【问题讨论】:

    标签: css firefox svg


    【解决方案1】:

    事实证明,# 是一个红鲱鱼。 (这就是为什么转义它并没有改变任何东西的原因。)Firefox 试图定位 #disabled 相对于 CSS 文件,而不是 SVG 文件。我通过完全跳过 CSS 类并使用 JavaScript 内联编辑 CSS 来解决它。

    【讨论】:

    猜你喜欢
    • 2010-11-04
    • 2019-06-13
    • 1970-01-01
    • 2013-03-29
    • 2014-11-13
    • 2021-03-07
    • 2016-12-30
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多