是否可以使用 CSS 类来设置图表的不同元素的样式,而不是使用诸如(fontWeight、fontColor 等)之类的 highchart 选项指定 CSS 样式?
问问题
13031 次
4 回答
5
在许多情况下(工具提示、标签),您可以将 useHTML 设置为 true,然后使用不带 !important 的 CSS 样式或使用格式化程序定义您自己的带有 CSS 样式的元素。
于 2013-02-05T09:42:40.553 回答
3
是的,您必须使用!Important
它,因为它是覆盖 inline 的唯一方法style
。
您的图表呈现在某些内容上,您必须在chart.rendertTo
选项上传递它的 id。
因此,您可以通过图表容器匹配元素,例如。
#container text {
font-size: 14px !Important;
}
于 2013-02-05T02:12:08.750 回答
0
您可以在 highcharts 'chart' 选项中使用 css 类名,但这些更改不会反映在导出的图表上。例如:
chart{
type: 'line',
className: 'someCss'
}
CSS:
.someCss{
border-top-left-radius: 25px;
font-weight: bold;
font-style: italic;
}
于 2016-09-16T16:58:44.043 回答
0
您的 highcharts 图表是 html 中的 SVG。您需要检查 SVG 源代码以了解类的名称,然后才能在 CSS 中使用它们。您需要添加 !important,因为 SVG 中已经存在一些默认样式。
例如,您可以使用
text {
fill:red !important;
font-family: "Arial" !important;
font-size : 12px !important;
}
定义默认字体颜色、系列和样式
或者
.highcharts-yaxis-labels text
{
(some css )
}
定义 y 轴标签样式
于 2015-12-18T16:25:08.593 回答