html - Mozilla Firefox 不显示我的 svg

标签 html firefox svg gradient mozilla

为什么其他浏览器显示此 svg 标签,而 Mozilla Firefox 不显示。

其他浏览器:Chrome、Edge、Internet Explorer。

<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
     <defs id="svgDefs">
        <linearGradient id="my-gradient" gradientUnits="objectBoundingBox" spreadMethod="pad" x1="0%" y1="0%" x2="60%" y2="0%">
                <stop offset="60%" stop-color="#BBC42A" />
            <stop offset="100%" stop-color="#EF5B2B" />
        </linearGradient>
    </defs>
    <path fill="none" stroke="none" id="id_svg1" d="M0 0h24v24H0z" />
<path fill="url('#my-gradient')" stroke="url('#my-gradient')" stroke-width="0.1" id="id_svg2" d="M11 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm0-14v4h2V5.08c3.39.49 6 3.39 6 6.92 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-1.68.59-3.22 1.58-4.42L12 13l1.41-1.41-6.8-6.8v.02C4.42 6.45 3 9.05 3 12c0 4.97 4.02 9 9 9 4.97 0 9-4.03 9-9s-4.03-9-9-9h-1zm7 9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zM6 12c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z"/>

最佳答案

您必须使用 viewBox属性给你的 <svg>元素。

关于html - Mozilla Firefox 不显示我的 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735286/

相关文章:

javascript - 如何迭代具有特定 img alt 属性的表格行并删除 javascript 中的单元格

java - org.openqa.selenium.firefox.FirefoxDriver 类型不可访问

xml - svg 中的网页链接

SVG View 框并不总是缩放到宽度和高度

javascript - 捕获对象中 SVG 元素及其父容器 div 上的鼠标事件

javascript - 如何加载外部字体以用于我的网站?

html - 使用显示 block 时 CSS 居中

firefox - 最新版本的 Firefox 中的问题

firefox - Android 深层链接 Firefox like Chrome

javascript - 仅使用 javascript 动态验证表单