All child elements of symbols as labels

If "All child elements of symbols as labels" is disabled, the label layout treats only child elements of the following types as labels: It considers all other child elements as obstacles for the layout.

If this option is enabled, you can specify through CSS whether each individual child should be considered as a label or as an obstacle. Only the base child can never be treated as a label.

In the following example CSS specification, the child with index 1 is treated as a label even though it is not a textual child. The child with index 2 is treated as an obstacle even though it is a textual child:

node:labelLayout_1 {
   preferredDirection: "Top";
   treatAs: "LABEL";
}

node:labelLayout_2 {
   treatAs: "OBSTACLE";
}