【问题标题】:simple barchart and axis are side by side. SVG graph简单的条形图和轴并排。 SVG 图
【发布时间】:2021-12-31 17:02:33
【问题描述】:

我在下面的代码笔https://codepen.io/a166617/pen/qBXvzQd中有一个堆积条形图

您可以看到 codepen,它没有在 x 轴和 y 轴线上显示图形。条形图向右滑动。有人可以告诉我如何将条形图放在图形的 x 轴和 y 轴上吗?

<g class="grid x-grid" id="xGrid">
  <line x1="90" x2="90" y1="5" y2="371"></line>
</g>
<g class="grid y-grid" id="yGrid">
  <line x1="90" x2="705" y1="370" y2="370"></line>
</g>

实现x轴和y轴直线的代码如下。但不知何故,图表没有显示在线轴上。有人可以指导我哪里出错了吗?

【问题讨论】:

    标签: javascript html css reactjs svg


    【解决方案1】:

    我解决这个问题的方法是使用css positioning。我在你的 codepen 上添加了一些额外的代码。如果您的图表具有静态值,则它是可行的。看看here。我已在包含条形图和标题的 div 上添加了这个自定义类。

    .mGraph > svg {
      position: relative;
      left: -40rem;
      top: -.65rem;
    }
    
    .mGraph > div {
      position: relative;
      left: -40rem;
      top: -.65rem;
    }
    
    .mGraph > text {
      position: relative;
      left: -50rem;
    }
    

    【讨论】:

      猜你喜欢
      • 2020-07-29
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2019-02-01
      • 2021-11-22
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      相关资源
      最近更新 更多