我喜欢在HTML中嵌入SVG,但更喜欢将文件分开,因为我倾向于在不同的编辑器中编辑HTML和SVG。
但是,当我尝试使用<object>
时,行为与内联不同。 SVG内部的链接(例如<a xlink:href="http://stackoverflow.com/">...</a>
)允许浏览器(此处为FF38)仅在对象区域中打开页面。我喜欢正常的内联行为,就像HTML一样。
我尝试<img>
,但SVG中的链接根本不起作用。我还尝试了<embed>
和<iframe>
,但它似乎与<object>
的情况相同,只是更糟糕。
到目前为止,我只能想象服务器端(模板)或客户端(JavaScript)合并。还有其他选择吗?