Исходный ответ, основанный на вопросе, который был написан до того, как персонаж был перемещен и полностью его изменил:
Но я читаю, что </br>
является элементом XHTML.
Это не так.Is - это конечный тег для элемента.
<br />
будет самозакрывающимся тегом (представляющим весь элемент) в XHTML.В HTML 4 это означает то же самое, что и <br>>
(хотя большинство браузеров этого не уважают), а в HTML 5 /
- это бессмысленный синтаксический сахар, чтобы люди, привыкшие к XHTML, были довольны.1017 * означает то же самое, что и <br></br>
(последнее является ошибкой в документах HTML).
И все же это работает, почему?
Браузеры совершают огромное количество ошибокисправление, чтобы попытаться справиться с плохой разметкой, которая была распространена в конце 90-х годов.
Они не всегда последовательны в том, как они восстанавливаются после различных ошибок (например, я считаю, что некоторые браузеры игнорируют это полностьюв то время как другие будут воспринимать это как разрыв строки), поэтому вы никогда не должны зависеть от этого поведения.