You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Chart.js将饼图排列在同一行

Chart.js饼图同行排列解决方案

原代码的问题在于将两个图表分别放在独立的.row容器中,且错误使用了无效的position属性值,同时外层.col-md-6的宽度限制导致无法容纳并排元素。以下是修正后的代码:

<div class="container text-center">
  <div class="row">
    <!-- 第一个饼图容器 -->
    <div class="col-md-6">
      <div class="chart-container" style="height:40vh; width:100%">
        <canvas id="myChart"></canvas>
      </div>
    </div>
    <!-- 第二个饼图容器 -->
    <div class="col-md-6">
      <div class="chart-container" style="height:40vh; width:100%">
        <canvas id="myChart1"></canvas>
      </div>
    </div>
  </div>
</div>

关键调整说明:

  • 将两个图表容器放入**同一个.row**中,借助Bootstrap栅格系统实现同行布局
  • 用.col-md-6为每个容器分配50%的宽度(中等屏幕及以上尺寸生效),保证两者能并排显示
  • 移除无效的position: right/left样式,设置width:100%让容器自适应列宽度
  • 保留.container和居中样式,维持整体布局的对齐效果

若需要自定义间距或宽度比例,可替换.col-md-6为其他栅格列类(如.col-md-5+.col-md-7),或添加自定义margin/padding样式调整。

内容的提问来源于stack exchange,提问作者jesper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 08:55:24