我有相当长的标签dojox/charting/Chart
,最终被从图表中渲染出来。
我试过使用旋转,但是标签太小了,无法阅读。我知道我可以使用标签缩短,但我宁愿只在左轴和下轴上显示完整的标签。
有没有办法可以使用 HTML 和 CSS 操作标签?我尝试在 Chrome 开发工具中检查 html,但在 CSS 方面我尝试过的没有任何帮助。
我有相当长的标签dojox/charting/Chart
,最终被从图表中渲染出来。
我试过使用旋转,但是标签太小了,无法阅读。我知道我可以使用标签缩短,但我宁愿只在左轴和下轴上显示完整的标签。
有没有办法可以使用 HTML 和 CSS 操作标签?我尝试在 Chrome 开发工具中检查 html,但在 CSS 方面我尝试过的没有任何帮助。
您可以使标签固定宽度以使其适合。并且在悬停时,标签将具有比另一个更高的 z-index 并显示全宽。
label {
position: relative;
width: 50px;
height: 15px;
display: inline-block;
padding: 2px 5px;
overflow: hidden;
}
label:hover {
width: auto;
z-index: 9999;
background-color: #c0c0c0;
}
将鼠标悬停在文本上。
我在使用 dojo 图表时注意到的是,标签矩形的宽度由第一个标签长度决定。如果您的第一个标签是所有标签中最长的,那么图表将显示正确的标签,否则它将夹住它们。我想出了两种方法来解决这个问题:1.计算最长标签的长度并将第一个标签填充到这个最大长度。2.如果我将其设置为 12,则有一个名为maxLabelCharCount的轴属性。然后将显示最多 12 个字符的标签,如果标签是 20 个字符(例如:Carbon Sequestration),它将显示像这个碳 Seque 一样的省略号。 ..鼠标悬停时会显示一个工具提示。