简单来说,我在HTML中嵌入了一个SVG图形,但它无法在Safari浏览器中显示(尽管在Chrome、Firefox和其他浏览器中正常工作)。
我使用以下标记来实现这一点:
这是一个指向SVG无法正常显示的页面的实时链接。在Safari中,左上角的水果标志无法显示:https://grapefruit.cs.rpi.edu/。
我已经核实了以下行也存在于我的nginx
然而,我知道问题可能与MIME类型无关,因为SVG在我的开发机器上的Safari中也没有显示(我测试了多个Web服务器)。我还尝试在Safari中显示SVG文件本身,它看起来很好。图像元素具有正确的大小和盒模型,但没有显示任何内容。
我使用以下标记来实现这一点:
<img alt="grapefruit logo" src="/assets/better-gf-logo_red.svg" />
这是一个指向SVG无法正常显示的页面的实时链接。在Safari中,左上角的水果标志无法显示:https://grapefruit.cs.rpi.edu/。
我已经核实了以下行也存在于我的nginx
mime.types
文件中: image/svg+xml svg svgz;
然而,我知道问题可能与MIME类型无关,因为SVG在我的开发机器上的Safari中也没有显示(我测试了多个Web服务器)。我还尝试在Safari中显示SVG文件本身,它看起来很好。图像元素具有正确的大小和盒模型,但没有显示任何内容。
<img>
标签来处理SVG时会出现问题,网上也没有太多的文档资料。 - element119