javascript - d3.js 散点图中的刻度标签在 Firefox 13.0.1 中被 chop

标签 javascript html css cross-browser d3.js

我目前正在使用 d3.js 制作散点图,它与此链接中的内容非常相似:

http://bost.ocks.org/mike/d3/workshop/dot-chart.html

我的问题是,当我使 y 轴的刻度标签非常长并相应地使用 CSS 增加 SVG 元素的填充大小时,部分刻度标签在 Firefox 13.0.1 中被 chop ,但在 Safari 6.0 中却没有.

在 CSS 中,我通过将此添加到链接中的代码来增加 SVG 元素的填充大小:

svg{
    padding: 200px;
}

为了增加 y 轴刻度标签的长度,我在 d3 脚本中添加了这个(在实例化 yAxis 变量之后):

yAxis.tickFormat(function(d){return "lolzReallyLongTickLabels"});

增加 svg 元素的填充大小可防止在 Safari 6.0 中切断刻度标签,但在 Firefox 13.0.1 中不会。如何使长刻度标签在 Firefox 中不被 chop ?

最佳答案

现在您可能已经有了答案。但如果没有,我发现一个页面似乎通过创建一个轴然后旋转它来处理你的问题。

http://bl.ocks.org/hlvoorhees/5986172

关于javascript - d3.js 散点图中的刻度标签在 Firefox 13.0.1 中被 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12185757/

相关文章:

javascript - 如何递归搜索所有父节点

css - 如何将背景图片放在前面?

css - 如何包含元素的宽度使其不溢出主体但可见?

javascript - 从 Javascript 更新数据库属性

javascript - 如何在 React 应用程序中保留数据以最小化服务器调用

html - 如何使用 Bootstrap 对齐图标旁边的文本?

javascript - 在 parcel.js 中为部署的网站添加 Autoprefixer 会破坏所有网站样式吗?

javascript - 如何从 javascript 调用 Web 服务

javascript - 在哪里存储 JWT Client Credentials Grant

JavaScript.无法从数组中选择元素