google-chrome - d3 svg rect 不会在 chrome 中呈现
问题描述
我用 d3 库制作了一个条形图(主要在 firefox 中工作和测试),后来注意到 chrome 中的fill
属性svg rect
没有渲染,因此只显示x
和y
轴。
同样的事情发生在 safari iOS 中(我不能大力测试,但检查它是否只发生在 chrome 中)。
有人知道为什么是这样吗?
对正确方向的提示仍将不胜感激;
我在墙上。
这是一支笔。
澄清:
在svg rect
Firefox按预期呈现。
如果这是一个错误,这是我当前运行的每个浏览器的版本
解决方案
您的 * 选择器包含
width: auto;
height: auto;
不知何故,这会覆盖 rect 元素的宽度和高度,即使它不应该因为 rect 元素具有宽度和高度属性。删除这些设置,事情就会正确显示。
推荐阅读
- angular - 在强制转换 Typescript 类上调用方法
- excel - 使用两个不同的表执行 SUMPRODUCT、SUMIF
- oracle - 在 ubuntu 18.04 上安装 oracle 18cxe 的问题
- reactjs - React Router –在获取的 html 中复制
- android - 是否存在 firebase 实时数据库服务器日志?
- ios - 如何使用 XCUITests 测试 UITableview 部分及其单元格?
- linux - 如何在 linux 中生成最小的 Elf64 可执行文件?
- amazon-web-services - Azure AD API 用于基于命令行的 SAML2 SSO(用于 AWS 联合登录)
- c# - Telerik asp.net 核心网格不显示返回的数据
- javascript - 在这种情况下如何在 JavaScript 中获取 PHP 变量?