se non sbaglio le label possono anche racchiudere i campi di input

codice:
<label>
  <select>
    ...
  </select>
</label>
ma non so quanti campi si possono annidare.