我试图从link实施Primefaces图表。在Primefaces图表中更改颜色
我设法创建这个例子:
<div id="datachart" style="margin: 0 auto; width:850px; height:400px; position:relative">
<h:form prependId="false">
<p:growl id="growl" showDetail="true" />
<p:barChart id="basic" value="#{bean.categoryModel}"
title="Accounts and Groups" min="0" max="#{DashboardController.chartMaxSize}" style="height:400px"
shadow="true" barMargin="40" barPadding="90" seriesColors="4D94FF, 1975FF"
yaxisLabel="Size" zoom="true">
<p:ajax event="itemSelect" listener="#{bean.itemSelect}" update="growl" />
</p:barChart>
</h:form>
</div>
我为了改变图表颜色标签创建这个CSS:
<style type="text/css">
.jqplot-title{
color:#FFFFFF;
}
.jqplot-xaxis-label{
color:#FFFFFF;
}
.jqplot-yaxis-label{
color:#FFFFFF;
}
.jqplot-xaxis-tick{
color:#FFFFFF;
}
jqplot-yaxis-tick{
color:#FFFFFF;
}
</style>
但由于某些原因的颜色没有改变。你能帮我找到我失踪的东西吗?
我提示你在开启应用程式Chrome(或Firefox,只是给予我的例子,因为我会解决这个问题),并右键点击你的图表。选择检查元素(或者只需点击F12)。在检查器的右边部分,您可以查看应用的样式,以及您的css是否真的被使用,或者(使用Primefaces时容易发生的情况)您的css是否被更高优先级的styleclasses覆盖。 – devnomore