Я знаю, что вы можете использовать оба варианта, но лучше ли использовать один над другим? Если да, то почему?
Пример атрибута "для":
<input type="text" id="male"><label for="male">Male</label>
Пример обертки:
<label>Age:<input type="text"></label>