gpt4 book ai didi

javascript - 如何使 C3.js 样式更改仅应用于一个图表

转载 作者:行者123 更新时间:2023-11-28 14:09:04 26 4
gpt4 key购买 nike

我正在尝试在我的一个 C3.js 图表上设置轴的样式,我知道要做到这一点,我必须修改 css 文件C3.js 代码,但我在此文件中所做的这些更改适用于我网站上的每个 C3.js 图表。我的问题是如何进行仅适用于我的一个图表的更改。

例如,这是我要更改的样式:

.c3 path, .c3 line {
fill: none;
stroke: black;
}

这就是我将 C3.js 图表添加到我的 HTML 正文中的方式:

<div id="scan_duration_chart_container"></div>

在我的图表创建过程中,我添加了字段 bindto: '#scan_duration_chart_container',这样我的图表就会插入到这个 div 标签中。

现在,通过所有这些设置,我假设我可以通过在默认样式之后添加它来做到这一点:

#scan_duration_chart_container .c3 path, .c3 line {
fill: none;
stroke: white;
}

但这对任何图表都没有影响,我猜这是因为原始样式覆盖了它。我如何才能让它只影响 scan_duration_chart_container 中的一个图表,而不影响其他图表?

最佳答案

我测试了几个选项,发现以下选项有效:

#scan_duration_chart_container.c3 line,
#scan_duration_chart_container.c3 path {
fill: none;
stroke: white;
}

我用两个图表创建了一个 fiddle 示例,第二个显示了修改后的 css 设置:http://jsfiddle.net/du46zptL/5/

关于javascript - 如何使 C3.js 样式更改仅应用于一个图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56796732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com