2016-01-20 2 views
3

Я хочу указать размер шрифта для меток оси времени, созданной с помощью D3. Я пробовал следующий this answer с this fiddle, но он ничего не делает. Я также пробовалD3: изменить размер шрифта меток оси

d3.selectAll(".xAxis>.tick>text") 
    .each(function(d, i){ 
    d3.select(this).style("font-size",30); 
    }); 

не напрасно. Это не может быть так сложно ...

+0

Скрипка, с которой вы связались, отлично работает. Попробуйте изменить размер шрифта. –

+0

А теперь, когда вы сказали, что я попробовал это в разных браузерах. Он работает для меня в Chrome, но не в Edge или Firefox, где размер шрифта остается неизменным примерно на 15 пикселей. Любая идея почему? – speedymcs

+0

Хорошо, нужно указать устройство, то есть '' 60px ", а не просто' 60'. вот здорово – speedymcs

ответ

4

Оказалось, что единичное число равно technically not a valid CSS font size specifier и что оно может зависеть от браузера независимо от того, проигнорировано или нет. Следовательно, d3.select(this).style("font-size",30); следует читать, например. d3.select(this).style("font-size","30px");.

Смежные вопросы