【问题标题】:Tick labels in d3.js scatter plot chart getting cut off in Firefox 13.0.1d3.js 散点图中的刻度标签在 Firefox 13.0.1 中被截断
【发布时间】:2012-08-29 20:11:26
【问题描述】:

我目前正在使用 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 中使长刻度标签不被截断?

【问题讨论】:

  • 给我们生成的 SVG/HTML/CSS(比如在 jsfiddle 中),我们或许能提供更好的帮助。听起来不太像 D3 问题,而更像 SVG / CSS。

标签: javascript html css cross-browser d3.js


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    相关资源
    最近更新 更多