在内联 svg 标签上使用 viewBox 属性时出现 WebStorm 警告

jab*_*oja 2 html svg webstorm

我使用带有 viewBox 属性的 SVG 标记,内联在 HTML 文件中。

<!doctype html>
<html><!-- ... ---><body>
  <!-- ... -->
  <svg viewBox="0 0 17 17">
    <!-- ... -->
  </svg>
  <!-- ... -->
</body></html>
Run Code Online (Sandbox Code Playgroud)

尽管它正在工作(并且在这里需要),但 WebStorm 给了我一个警告:

此处不允许使用属性 viewBox

我做错了什么还是只是 WebStorm 中的一个错误?

len*_*ena 6

请尝试将命名空间属性添加到 svg 标签,例如<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17">- 这应该可以解决问题。根据规范,“在所有情况下,为了符合 XML Recommendation [XML-NS] 中的命名空间,必须提供 SVG 命名空间声明,以便将所有 SVG 元素标识为属于 SVG 命名空间。”