2013-05-31 83 views
8

我试图用jQuery插件flot实现一个条形图。我必须在x轴上显示标签而不是数字,这些标签可能会很长。jQuery flot:带很长轴标签的条形图

我能够旋转使用CSS标签,使他们不重叠:

.flot-x-axis div.flot-tick-label { 
    /* Rotate Axis Labels */ 
    transform: translateX(50%) rotate(20deg); /* CSS3 */ 
    transform-origin: 0 0; 

    -ms-transform: translateX(50%) rotate(20deg); /* IE */ 
    -ms-transform-origin: 0 0; 

    -moz-transform: translateX(50%) rotate(20deg); /* Firefox */ 
    -moz-transform-origin: 0 0; 

    -webkit-transform: translateX(50%) rotate(20deg); /* Safari and Chrome */ 
    -webkit-transform-origin: 0 0; 

    -o-transform: translateX(50%) rotate(20deg); /* Opera */ 
    -o-transform-origin: 0 0; 
} 

然而,采用这种解决方案我得到y轴和标签之间的unestetical空的空间。请参阅http://jsfiddle.net/QQkfy/2/

这可能是因为标签最初(即CSS前修改)居中在小节下。任何想法我怎么能克服这个问题?

回答