Overlord934, я бы рекомендовала проверять код валидатором перед тем, как кому-то показывать.
Нет, не правильно.
1. label это подпись для инпутов. Кнопки нельзя вкладывать в лейблы.
2. Смысл лейбла в осмысленной подписи для поля. Если её нет видимой в макете, то её придумывают для скринридеров.
Если текста нет, то это как Вовочке мороженное по лбу из известного анекдота.
Ankhena, касательно вашего первого комментария. Почему у инпута текст "Телефон" это не placeholder, а label? Как тогда прописывать строку " Телефон" в сам инпут?
Ankhena, спасибо. Раньше как-то не задумывался, лепил placeholder и дело с концом. Условно говоря в placeholder мы пишем такого формата информацию +7897566474?