我正在 web app 中生成 SVG并允许用户保存它; SVG 将样式嵌入图像的标题中。
当用户在浏览器中打开它(在 Chrome 中测试)时,它的样式正确:
我错过了什么?下载实际的 SVG here .
最佳答案
问题确实出在 Illustrator 的 SVG 导入器上。
您可能必须在两种解决方案之间进行选择:
告诉您的用户,保存的 SVG 无法在某些程序(例如 Illustrator)中使用
修改图形生成代码,使其不依赖于 CSS 类。
例如:更改使用的元素
class="link"
要显式设置样式属性:
fill="none" stroke="#aaa" stroke-width="2px"
或者您可以在网上找到一个可以为您完成此操作的脚本。
关于SVG 样式不适用于 illustrator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702787/