c3js:有没有办法更改字体大小?

问题描述 投票:9回答:5

我可以放大c3js图表的字体,例如在轴标签,数据标签或类别中吗?我有兴趣将普通字体设置为更大的字体。

我搜索了文档,但找不到任何与“字体”相关的内容。

c3.js
5个回答
7
投票

C3生成时为每个元素提供一些类。因此,可以通过将这些类与CSS一起使用来更改元素的样式。

示例:1.线型这些行具有c3-line-[id]类,因此可以使用该类在css中定义样式。

Web检查器将有助于检查类。

在您的情况下,标签为:

  • c3-legend-item-event
  • tick
  • ....

从C3js文档:http://c3js.org/gettingstarted.html


5
投票

使用以下两个类。

.c3-axis-y text 
{
  font-size: 15px; //change the size of the fonts
}

.c3-axis-x text 
{
  font-size: 15px; //change the size of the fonts
}

对于右侧的y轴,请使用-.c3-axis-y2 text


1
投票

我还必须进行一些搜索,并阅读c3.css文件,以更好地了解如何更改默认外观。

在我头顶上,您可能要更改某些类的布局,只需确保在c3.css之后包含您自己的CSS文件以覆盖它。

.c3-legend-item.c3-tooltip th.c3-tooltip td

下面的CodePen包含您需要根据自己的喜好自定义C3图表所需的大多数其他CSS类。我不是条形图/折线图的混合体,但在饼图和甜甜圈图上进行了测试,因此类别相同。

C3.js图表​​:CodePen


0
投票

就放

table.c3-tooltip{
font-size:150px;
} here

相应地更改字体大小


0
投票

您还提到了数据标签的大小(不仅是轴标签),所以例如在条形图顶部显示结果的文本的字体大小。

这在c3库中称为“ c3-chart-text”。https://c3js.org/reference.html#class-c3-chart-text

我将此添加到css文件中并解决了:

.c3-chart-text text 
{
    font-size: 18px; //change the size of the fonts
}
© www.soinside.com 2019 - 2024. All rights reserved.