javascript - 如何在页面上居中显示 highcharts 饼图和图例?

标签 javascript html css highcharts

我正在将我的 highchart 数据加载到节点/ react 单页应用程序上,但我不知道如何将它置于页面中间。目前它看起来像这样:

enter image description here

它向左浮动,我想将所有内容置于中间的橙色框中。我查看了整个 highcharts api 文档,但似乎无法弄明白。 jsfiddle 在这里:http://jsfiddle.net/tobitobetoby/1fqvzpdn/36/ (即使它在 jsfiddle 中居中,它也会在 web/html 页面上 float 到左侧)

chart = new Highcharts.Chart({
  chart: {
      renderTo: 'container',
      type: 'pie',
      events: {
        load: function(event) {
          var chart = this,
            points = chart.series[0].points,
            len = points.length,
            total = 0,
            i = 0;
          for (i = 0; i < len; i++) {
            total += points[i].y;
          }
          chart.setTitle({
            text: '<br>€' + total,
            verticalAlign: 'middle',
            style: {
              fontFamily: 'Arial,Roboto,Helvetica,sans-serif',
              fontWeight: 'bold',
              fontSize: 34
            },
          });
          // Adding 'transaction' label - labels below don't support images/icons
          this.renderer.label("<div class='transactions' style='fontSize:20px !important;'><img style='width:25px; height:25px; position:relative; top:7px;' src='https://github.com/tobi-ajala/shell-exercise/blob/master/icons/card.png?raw=true'/> &nbsp Transactions</div>", 120, 130, null, null, null, true).add();
          // Adding date label
          this.renderer.label("<div class='transactions'>11 Sept 2017 - 11 Oct 2017</div>", 95, 225, null, null, null, true).add();
    }
  } 
}

最佳答案

查看完整的 git 仓库,index.css 文件没有导入到 index.js 文件中,因此无法引用 css 命令。解决方法是,在index.js文件中,添加:

import './index.css';

到代码的顶部。然后在index.css文件中,添加:

.highcharts-container {
  margin: 0 auto;
}

这将使输入 Highcharts div 居中。

关于javascript - 如何在页面上居中显示 highcharts 饼图和图例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46161312/

相关文章:

javascript - jQuery - 当您委托(delegate)事件处理程序时,它是否也会自动从不再匹配的元素中删除自身?

javascript - 调用 javascript 函数以从无法按预期工作的表单进行 AJAX 调用

javascript - key 在 javascript 代码(JavaScript、Firebase)中可见吗?

javascript - 如果我在 Windows 控制台中传递此代码,它可以工作,但是当我在 node.js 代码中模拟 Windows 控制台时,它不起作用,并返回不清楚的错误

javascript - 如何在不覆盖整个蓝图的情况下扩展 Sails.js 中蓝图的功能?

html - w3-tab 内的 div 容器(作为页面制表符导航)W3 CSS

html - CSS 图像悬停在水平方向上有效,但在垂直方向上无效

javascript - CSS - 需要帮助找出我的下拉菜单导航出错的地方

css - 选择一个没有某个类的子元素的元素

javascript - 检测是否有任何 JavaScript 函数正在运行