Hallo,
Label soll einen kurzen, erklärenden, idR. klickbaren Text zum jeweiligen Formularfeld enthalten. Um dem Formular selbst Struktur zu geben - klingt so, als ob du das vorhättest - ist es eigentlich nicht gedacht.
Nur der Interesse halber: Ich handle es zurzeit so, dass ich die <input> und <select>s in den Label hineinbaue, also z.B. so:
<label for="name">Vorname: <input type="text" name="name" id="name" /></label>
Was haltet ihr davon? Ist das vom W3C auch so "erlaubt"?
(Hintergrund: Damit kann ich einfach alle <label>-Tags per CSS in Blockelemente umwandeln, wenn ich ein untereinanderhängendes Formular haben möchte (was in der Regel der Fall ist). Ansonsten müssen die Labels und die Input-Tags zu Blöcken gemacht werden, und dann wieder mit Ausnahmen, falls ein Textfeld mal inline sein soll etc...)
Grüße,
Willi