【发布时间】:2016-02-19 15:09:57
【问题描述】:
我正在使用 c3.js 生成图表。问题是我无法更改 xgrid 上文本元素的位置。我希望它们是水平的。但是,当我尝试使用旋转时,元素会出现在 svg 之外。我怎样才能将它们准确地放置在它们的位置但使它们水平
js 小提琴:http://jsfiddle.net/yrzxj3x2/7/
这是我为完整代码尝试过的 css,请参阅 js fiddle
.xLineLable text{
font-size: 12px;
}
.c3-grid text {
fill: #000;
transform: rotate(0);
}
【问题讨论】:
-
或许使用 transform-origin
-
SVG 元素本身的
transform属性似乎会覆盖您分配给它的任何CSS。不幸的是,I don't see any way to rotate the text using c3.js。无论如何,将水平文本分配给垂直线是模棱两可的,我不会推荐它。 -
您可能需要重置显示以进行转换,但 FF jsfiddle.net/yrzxj3x2/19 中的行为很奇怪
-
@GCyrillus 您只是习惯了 Chrome 的奇怪(并且根据规范不正确)行为;-)
标签: javascript css svg c3.js