lavezzi1
@lavezzi1

Может ли label содержать еще пару label'ов?

Здравствуйте. Есть группа блоков (radio buttons) и у каждого блока есть версия, которую тоже нужно выбрать. Так вот получается, что внутри label нужно поместить еще пару label'ов. Допускается ли это?
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ответы на вопрос 2
dpigo
@dpigo
Front-end developer
Когда возникает желание использовать элементы не по назначению стоит подумать о других архитектурных решениях. Лейблы изначально не задумывались как контейнерные элементы, просто в них было удобно оборачивать элементы формы, чтобы клик по лейблу активировал элемент. А вложенные лейблы могут вызвать непредсказуемое поведение формы.

Вот ссылка, где рассказывают как правильно структурировать форму (см. label) : https://developer.mozilla.org/en-US/docs/Web/Guide...
Ответ написан
Комментировать
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Чисто технически, можно сделать всё, что угодно.
Другой вопрос, пройдет ли сайт валидацию.
Но если не критично, пройдет или нет, пили)))

<label>
<input type="radio" value="1" />
<label>2</label>
<label>3</label>
</label>

Если речь про такую конструкцию, то валидацию не проходит.
При этом нормально работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы