我有一个要嵌入到网页(在html文件中)的SVG图片。
我使用Adobe Illustrator创建了图像,它包含以下标题:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 462.219 381.915" enable-background="new 0 0 462.219 381.915" xml:space="preserve">
...
我需要xml和DOCTYPE声明吗?还是仅嵌入<svg>
标签的内容就可以了?
将SVG嵌入HTML页面或其他SVG时,应删除XML标头行。
更新
只是澄清一下:
格式正确的XML文档仅包含一个序言。因此,如果要将一个SVG嵌入另一个SVG中,则应将其删除。参见:http : //www.w3.org/TR/2008/REC-xml-20081126/#dt-wellformed
将SVG嵌入HTML文件中时,可以保留序言行。浏览器中的HTML解析器将忽略它们。但是鉴于它们没有任何作用,我建议您“删除”它们以使您的文档更小,更易读。:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句