javascript - 图表下方的对齐标签

标签 javascript css chartist.js

我有一个包含图表的页面,该图表是使用 chartist (https://gionkunz.github.io/chartist-js/) 生成的

在图表下方,有一些标签。由于标签的长度,我需要旋转标签。

我已经能够使用一些 CSS 来做到这一点:

.ct-chart .ct-label.ct-horizontal.ct-end {
  transform: translate(-15px, 15px) rotate(315deg);
  white-space: nowrap;
}

但是我现在面临一个问题:当标签太长时,其中的一部分会被“切掉”。

我创建了一个 jsfiddle 来演示这个问题: https://jsfiddle.net/Ls5k2pr0/

最佳答案

标签被隐藏是因为 svg 元素溢出,它们也从原点移动。像这样更新你的 CSS:

.ct-chart-bar {
  overflow: visible;
  margin : 0 0 30px 0;
}

.ct-chart .ct-label.ct-horizontal.ct-end {
  position: relative;
  justify-content: flex-end;
  text-align: right;
  transform-origin: 100% 0;
  transform: translate(-100%) rotate(-45deg);
  white-space:nowrap;
}

这是更新的 JSFiddle https://jsfiddle.net/Ls5k2pr0/1/

关于javascript - 图表下方的对齐标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176581/

相关文章:

javascript - 在 Polymer 中动态生成 SVG 样式

javascript - 使用图表师在条形图中的图例对齐

javascript - Chartist.js:如何使图表轴不从 0 开始,而是从最小值 10 开始,并在最大值以上 10 开始?

javascript - 错误 : Cyclic dependency with Yup Validation

javascript - knockout 模板 : Own BindingContext, 相同的 parent

javascript - PDF 到 Node JS 上的图像

css - 溢出-x : scroll not working correctly

html - 是否可以将 IE8 中的图像过滤为黑白图像?

javascript - 为什么我不能用 JQuery .click() 函数更改按钮事件?

javascript - 通过javascript每次点击动态禁用文本选择?