Метка HTML 5 должна быть закрыта? - PullRequest
0 голосов
/ 19 марта 2012

Нужно ли закрывать тег <label/> в html5 doctype?

Ответы [ 4 ]

2 голосов
/ 19 марта 2012

<label> теги являются встроенными элементами, поэтому все должно быть в порядке, так как оно будет закрыто автоматически в конце элемента уровня блока, в котором он содержится.

2 голосов
/ 20 марта 2012

Не в соответствии с W3C валидатором .Ни один из них не является действительным HTML5:

<p><label>e-mail</p>
<label/>

Элемент LABEL нуждается в закрывающем теге.Содержимое внутри элемента может быть пустым, но для этого нужен закрывающий тег.

Если подумать, не должно быть никаких случаев, когда метка аннулируется (<label/>), поскольку семантическое значение элементадолжен помочь при заполнении форм.

1 голос
/ 20 марта 2012

Как бы странно это ни звучало, часто стоит протестировать что-то подобное в Internet Explorer.IE менее простителен, чем другие браузеры, когда дело доходит до действительного HTML, и если есть проблема, это будет очень заметно.

Теги HTML, которые «пусты», то есть не содержат никакого контента, например source элемент, как правило, самозакрывающийся.Другие элементы HTML, которые должны существовать внутри других, например, элемент li, поскольку он должен находиться внутри элемента ul или ol, также могут оставаться таковыми.Следуя этому (по общему признанию) правилу, элемент label должен быть закрыт автором.

0 голосов
/ 19 марта 2012

Нет. Я не верю в это. Для вопросов, подобных этому, я бы предложил поискать его в Google и привести к проблемам, на которые вы не можете найти ответ. * РЕДАКТИРОВАТЬ: * Да. Это будет действительно.

...