【发布时间】:2017-08-23 15:31:50
【问题描述】:
我正在使用来自 chartjs 的水平条形图。现在我的图表似乎很大,xAxis 上的刻度之间的空间很大。 (我附上了图片),谁能告诉我如何缩小这个空间并更好地缩放图表?
我的 CSS 属性:
#myChart {
width: 90% !important;
height: 100% !important;
padding-left: 0;
padding-right: 0;
margin-left: auto;
margin-right: auto;
display: block;
padding-bottom: 5%;
}
我的图表选项:
modelChart = new Chart(ctx, {
type: 'horizontalBar',
data: data,
options: {
scales: {
yAxes: [{
ticks: {
suggestedMin: 0,
fontSize: 18
}
}],
xAxes: [{
ticks: {
autoSkip: false,
fontSize: 18,
beginAtZero: true
}
}]
},
legend: {
display: false
},
tooltips: {
footerFontSize: 22,
bodyFontSize: 22,
titleFontSize: 18
},
hover: {
animationDuration: 0
}
}
});
【问题讨论】:
-
您可以在
css中轻松更改其宽度。并停止使用!important。 -
不重要,它总是 100%,即使我设置不同
标签: javascript html css angularjs chart.js