我正在尝试应用我在 CSS 基础课程(codeschool)中学到的知识来设置我的 d3 对象的样式,但到目前为止我还没有做对。
我有一堆 CSS 类来设置我的图表样式。我有两种类型的图表,第二种类型我需要覆盖一种颜色。
主要 CSS(我自己没有创建)
.horizon {
border-bottom: solid 1px #000;
overflow: hidden;
position: relative;
}
.horizon {
border-top: solid 1px #000;
border-bottom: solid 1px #000;
}
.horizon + .horizon {
border-top: none;
}
.horizon canvas {
display: block;
}
.horizon .title,
.horizon .value {
bottom: 0;
line-height: 30px;
margin: 0 6px;
position: absolute;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
white-space: nowrap;
}
.horizon .title {
left: 0;
}
.horizon .value {
right: 0;
}
覆盖 CSS(对于我的第二种类型,我需要不同的颜色)(这曾经是第一个将所有视野更改为 Horizon_small 的文件,我知道这很糟糕。)
.horizon .horizon_small {
border-top: solid 1px #bdbdbd;
border-bottom: solid 1px #bdbdbd;
}
在这里应用这个:
d3.select("#mychart")
.selectAll(".horizon")
.data(data).enter().insert("div", ".bottom")
.attr("class", ["horizon", "horizon_small"]) // used to be "horizon_small" only
但它不起作用,不知道问题出在哪里。