<!DOCTYPE html>
<html>
...
<body>
<svg version="1.1" id="svg1" data-kind="myvalue"></svg>
</body>
</html>
当我尝试在 w3 站点上验证上面的代码时,我收到了以下错误。
Error: Attribute data-kind not allowed on element svg at this point. ...svg version="1.1" id="svg1" data-kind="button">
如何在 html5 中为内联 SVG 编写自定义属性以及如何创建自定义命名空间或 dtd。如果您可以展示和示例或教程,我将不胜感激。我将等待您帮助解决这个问题。
最佳答案
在 HTML5 中,svg
是来自 SVG namespace 的元素.
所以它不是 HTML 元素。
因此您不能使用仅为 HTML 元素定义的属性,其中包括 custom data-*
attributes或 Microdata属性等
关于html - HTML5 中的 svg 内联和 svg 自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25056952/