我需要将CanvasJS中两个图表的默认位置从绝对位置转换为相对位置。从浏览器的检查元素中,我看到它可以更改。然后我尝试将div
的位置更改为相对位置,如下所示,但它没有更改图表的位置。
<div class="col-xs-6 col-sm-6 d-flex flex-column" style="background-color: ghostwhite;">
<div id="barChartContainer1" style="height: 100%; width: 100%; padding: 10px; display: block; position: relative;"></div>
<div id="barChartContainer2" style="height: 100%; width: 100%; padding: 10px; display: block; position: relative;"></div>
<div id="barChartContainer3" style="height: 100%; width: 100%; padding: 10px; display: block; position: relative;"></div>
</div>
三个图表相互重叠。我试着改变java脚本如下,但它没有做我预期的工作。
var chart1 = new CanvasJS.Chart("barChartContainer2", {
animationEnabled: true,
position: "relative",
height: 600,
})
有人能帮我吗?
2条答案
按热度按时间bqucvtff1#
您可以尝试在CSS3中实现Flexbox设计:
如果这不起作用,这将是肯定的:
一个二个一个一个
q0qdq0h22#
下面这个CSS规则对我很有效:
.canvasjs-chart-container>canvas:first-of-type { position: relative !important; }