D3:更改轴标签的字体大小
问题描述:
我想为使用D3创建的时间轴的标签指定字体大小。我试过this answer与this fiddle,但它似乎没有做任何事情。我也试过D3:更改轴标签的字体大小
d3.selectAll(".xAxis>.tick>text")
.each(function(d, i){
d3.select(this).style("font-size",30);
});
无济于事。它不能那么难...
答
事实证明,一个无单位的数字是technically not a valid CSS font size specifier,它可能取决于浏览器是否被忽略。因此,d3.select(this).style("font-size",30);
应该是例如d3.select(this).style("font-size","30px");
。
你连接的小提琴工作正常。尝试更改字体大小。 –
呵呵,现在你说我在不同的浏览器上试过了。它在Chrome中适用于我,但不适用于Edge或Firefox,字体大小在15px左右时完全保持不变。任何想法为什么? – speedymcs
好的,必须指定单位,即“60px”而不是“60”。啧啧 – speedymcs