I changed your jsfiddle example to reproduce the issue I'm having. I changed one of the node labels to be longer than the others and I changed node.display to be "text". You will see that the node with the long abel name wraps and the font looks smaller.
var data = {
"nodes":[
{"id":"n1", "loaded":true, "style":{"label":"Node1 123123123"}},
{"id":"n2", "loaded":true, "style":{"label":"Node2"}},
{"id":"n3", "loaded":true, "style":{"label":"Node3"}}
],
"links":[
{"id":"l1","from":"n1", "to":"n2", "style":{"fillColor":"red", "toDecoration":"arrow"}},
{"id":"l2","from":"n2", "to":"n3", "style":{"fillColor":"green", "toDecoration":"arrow"}},
{"id":"l3","from":"n3", "to":"n1", "style":{"fillColor":"blue", "toDecoration":"arrow"}}
]
};
var t = new NetChart({
container: document.getElementById("demo"),
area: {
height: 350
},
data: {
preloaded: data
},
style: {
node: { display: "text"},
nodeLabel: {
textStyle: {
font: "8px Consolas"
},
scaleWithSize: false,
scaleWithZoom: false
}
}
});