1

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

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

我的问题是,当我使 y 轴的刻度标签非常长并相应地使用 CSS 增加 SVG 元素的填充大小时,部分刻度标签在 Firefox 13.0.1 中被截断,但在 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 中不被截断?

4

1 回答 1

0

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

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

于 2013-12-04T18:35:48.437 回答