html - 如何对齐 chart.js 饼图?
问题描述
我正在尝试显示一些 chart.js 饼图。我希望第一个很大并且在中间居中 - 就是这样。但问题是我想要下面两列图表,但它们没有居中。图表之间也有很大的差距,我不知道如何摆脱。
这是我的CSS:
.chart-container{
width:100%;
height:480px;
margin: auto;
}
.pie-chart-container,
.doughnut-chart-container {
height:360px;
width:360px;
float:left;
}
HTML:
<div>
<div>
<canvas id='chart8'></canvas>
</div>
<div class='doughnut-chart-container'>
<canvas id='chart4'></canvas>
</div>
<div class='doughnut-chart-container'>
<canvas id='chart5'></canvas>
</div>
<div class='doughnut-chart-container'>
<canvas id='chart6'></canvas>
</div>
<div class='doughnut-chart-container'>
<canvas id='chart7'></canvas>
</div>
</div>
我在 js 的顶部图表中添加了填充,但其他的没有任何填充。
解决方案
像这样的网格布局可以帮助你
.full-width {
height: 100px;
margin-bottom: 1em;
background: #ccc;
}
.one-by-two {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 1em;
}
.one-by-two .item {
height: 100px;
background: #ccc;
}
<div class="container">
<div class="full-width">
<!-- canvas -->
</div>
<div class="one-by-two">
<div class="item">
<!-- canvas -->
</div>
<div class="item">
<!-- canvas -->
</div>
</div>
</div>
推荐阅读
- sql - 在具有双向图信息的 SQL 表上使用自联接、联合或其他一些操作
- ibm-mq - Ibm MQ - MQCONNX 以原因码 2035 结束
- wix - WIX 如何在字符串表中包含等号和 & 符号以避免 LGHT0104 错误
- .net - 如何使用 WinDivert 驱动程序丢弃带有 SharpPacp 的数据包?
- c# - 如何在不冻结 Windows 窗体应用程序 C# WindowsPCL 的情况下获取客户端
- python-3.x - 如何为继承类中的所有方法设置参数
- ruby-on-rails - 根据日期字段组织数组
- r - R Shiny GoogleSheets4:部署时 Shinyio 服务器中的身份验证错误?
- string - 如何编写不需要引号的bash函数?
- office-js - Excel JS 加载项:将非敏感数据存储在隐藏的工作表与工作簿设置中