Css 高级图表中的视图框

Css 高级图表中的视图框,css,highcharts,highstock,Css,Highcharts,Highstock,视图框在高位图表中不工作 请给我一个解决方案。没有带Highcharts的viewBox 参考: 要在图表周围创建边框,可以使用: chart: { height:"300", width:"600", type: 'column', viewBox:"0 0 1000 400" } 将图表附加到DOM后。它是一个SVG节点元素,您可以在其上设置如下属性: chart: { height:"300"

视图框
在高位图表中不工作


请给我一个解决方案。

没有带Highcharts的
viewBox

参考:

要在图表周围创建边框,可以使用:

chart: {
      height:"300",
      width:"600",              
      type: 'column',
      viewBox:"0 0 1000 400" 
   }

将图表附加到DOM后。它是一个SVG节点元素,您可以在其上设置如下属性:

chart: {
      height:"300",
      width:"600",              
      type: 'column',
      borderWidth:1, // around chart
      plotBorderWidth:1, // around plot
   }

超时是为了确保highcharts有时间在DOM中插入图形。数据填充本身发生在初始化之后,因此10毫秒就可以了

Viewbox在Highcharts中不可用。所有参数在这里都可用@jem:您应该接受有用的答案。它也有助于建立回购协议。
setTimeout(function() {
    var highchart = document.querySelector(".highcharts-container svg:last-of-type");
    highchart.setAttribute("viewBox", "0 0 1324 400");
}, 10);