xml - 内联 SVG 应该是什么样的

标签 xml html svg w3c

我希望能够使用 css 或 jquery 设置样式/更改 svg 的各个部分/路径

经过一些搜索,我意识到这不能用 svg-xml 原样完成(不使用额外的 js/jquery 脚本或其他)

所以现在我要使用内联 svg

完整的标签应该是什么样子的?我的意思是正确的标记

这是我的:

<svg width="200" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 492.69 617.696">
  <circle fill="#FFFFFF" stroke="#00ABEB" stroke-width="32" stroke-miterlimit="10" cx="246.16" cy="222.62" r="206.843" />
  </g>
</svg>

我什至需要所有版本="1.1"xmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"?

最佳答案

xmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"如果您将页面作为 text/html 提供,则不需要,它们仅对于 XML 文档是必需的。

我所知道的所有 UA 都会忽略 version属性,因此您也可以省略它。

但是你不能有 </g>没有开头的标签 <g>标记,因此您的标记无效。

关于xml - 内联 SVG 应该是什么样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24341591/

相关文章:

javascript - 在所有树节点上渲染指针仪表时出现问题

d3.js - d3 - 触发鼠标悬停事件

php - 需要借助 xsl/xslt 将重复的 XML 节点放在单独的节点中

java - 为什么我会收到 SAXparseException "Element type must be declared",即使它是在将 XML 文件加载到 Properties 对象时声明的?

java - 在apache tomcat中使用文件上传控件上传多个文件

javascript - html5 占位符与 jquery - javascript 输入值请参阅占位符

excel - 为什么 VBA 脚本在文件的开头/结尾添加双引号

python - 如何将列添加到 openerp 中的 ListView ?

javascript - Codeigniter 中的 PHP 文件不更新 CSS 和 JS 更改

javascript - d3js 防止拖拽点击事件