我使用带有 viewBox 属性的 SVG 标签,内嵌在 HTML 文件中。
<!doctype html>
<html><!-- ... ---><body>
<!-- ... -->
<svg viewBox="0 0 17 17">
<!-- ... -->
</svg>
<!-- ... -->
</body></html>
尽管它正在工作(并且这里是必需的),但 WebStorm 给了我一个 warinig:
Attribute viewBox is not allowed here
我做错了什么还是只是 WebStorm 中的错误?
最佳答案
请尝试将命名空间属性添加到 svg 标签,如 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17">
- 这应该可以解决问题。根据specification , “在所有情况下,为了符合 XML 命名空间建议 [XML-NS],必须提供 SVG 命名空间声明,以便所有 SVG 元素都被标识为属于 SVG 命名空间。”
关于html - 在内联 svg 标签上使用 viewBox 属性时出现 WebStorm 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324865/