In making the white-space between different form widgets harmonious, an additional CSS class on fieldLayouts is needed.
Widgets without labels have to feature a slightly higher margin than the ones with.
A special problem are Checkbox- and RadioInputWidgets that have labels, but they are on the same line with the widget.
Example form taken from M101