Вопрос по html, html5 – Зачем использовать ключевое слово «for» для привязки метки в HTML? [Дубликат]

39

Possible Duplicate:
What is the For attribute for in an HTML tag?

Я пытался это выяснить. Какова причина использования & quot; для = & quot; когда вы используете метку в HTML?

<form>
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" />
</form>

Если это необходимо, есть ли какой-то эквивалент в HTML 5 или он такой же?

Кажется, этот вопрос помечен как дубликат, и я не могу ответить здесь. Ты можешь видетьmy recent answer here JavierFuentes

Ваш Ответ

3   ответа
8

for атрибут метки, и установите его значениеid связанныхinput элемент, большинство браузеров будут фокусировать элемент ввода при нажатии на метку. Это особенно полезно для небольших элементов, таких как флажки и переключатели.

55

for.

В приведенном вами примере вы просто нажимаете на словоMale or переключатель для того, чтобы его выбрали. Без этого у вас будет гораздо меньшая цель ...

If it's needed then is there some equivalent in HTML 5 or is it the same?

Это не требуется, но является хорошей практикой для меток, на которых сосредоточен непосредственный элемент формы (это не имеет большого смысла для метки, которая не имеет аналога в форме).

Синтаксис для HTML 5 одинаков.

10

<label> и<input> поле вместе.for следует указать наid из<input>, На самом деле это не нужно, но это полезно, например, для переключателей, где пользователь может щелкнуть ярлык, чтобы проверить переключатель, создав таким образом большую область щелчка и улучшив пользовательский опыт.

Ты используешьfor так же, как в HTML5, как в HTML4 или XHTML, так и во всем, что вы использовали ранее.

Похожие вопросы