hi,
es besteht zb auch noch die möglichkeit, label und input zu verschachteln
Das halte ich für die beste Lösung, oder wenn, dann in span verschachtelt, also;
<fieldset>
<label><input /></label>
<label><input /></label>
</fieldset>
oder
<fieldset>
<span><label /><input /></span>
<span><label /><input /></span>
</fieldset>
Für p's oder gar div's sehe ich keinen erkennbaren Grund, da sowohl <label> als auch <span>
display:block;
verstehen.
Siehe hierzu auch: Ansatz für flexible, mehrspaltige Formulare.
mfg