Какие теги могут быть самозакрывающимися, а какие должны иметь закрывающий тег в XHTML 1.0 Strict? - PullRequest
4 голосов
/ 23 марта 2011

Какие теги могут быть самозакрывающимися, а какие должны иметь закрывающий тег в XHTML 1.0 Strict?

Пример:

<br/>
<input />

Есть ли определенные теги, которые должны иметь закрывающий тег, может быть самозакрывающимся, или как-то иначе работает в XHTML 1.0 Strict?

Ответы [ 2 ]

6 голосов
/ 23 марта 2011

Каждый элемент, который является моделью содержимого, равен EMPTY в XHTML 1.0 Strict DTD (т.е. <!ELEMENT element-name EMPTY>), является пустым элементом и «должен иметь либо конечный тег или начальный тег должен заканчиваться />. »А именно это base, meta, link, hr, br, param, img, area и input , Каждый другой элемент должен иметь конечный тег.

2 голосов
/ 23 марта 2011

Вы спрашиваете о «пустых элементах», включая <hr /> <input /> <img /> <meta /> <link />, которые могут быть закрыты в одном теге. Непустые элементы, которые должны содержать текст или подэлементы, технически могут быть закрыты таким образом, если у них нет дочернего элемента или текста, но вы не должны этого делать. Например, <p></p> не должно быть <p />, но это может пройти строгую проверку.

http://www.w3.org/TR/xhtml1/#guidelines

...