我正在使用cytoscape.js可视化Neo4j的图形数据。我最感兴趣的关系之一是父子关系,cytoscape.js在很大程度上使可视化变得轻而易举。
[但是,当父节点仅包含一个孩子时,该子节点位于父节点的标签上,因此如果不选择它并在页面的其他位置写出标签,就无法读取。
Example of child node obscuring view of parent node
是否有任何方法可以解决此问题-例如,可以通过某种方式更改父母的最小身高?
EDIT:找到了'node text-align:top',它将文本放在节点的外部和顶部,从而解决了查看标签的问题。仍然对是否可以更改尺寸感兴趣。
docs中有一整节内容涉及节点主体以及如何进行更改。特别是关于padding的小节在这里应该引起人们的兴趣。如果确实需要,可以将min-width
和min-height
设置为节点或父节点,但最好还是坚持标签对齐方式(如您已经弄清楚的那样)。
填充:
填充定义了节点尺寸的加法。例如,填充会增加节点的外部(即总宽度)宽度和高度。这可用于在width标签周围添加间距:高度:标签;节点,也可以用于在复合节点的父节点及其子节点之间增加间距。
复合父级尺寸: