HTML: Какая правильная форма БР? - PullRequest
25 голосов
/ 26 ноября 2010

Как правильно написать тег br в html?

<br />

или

<br>

или что-нибудь еще? :))

Ответы [ 8 ]

43 голосов
/ 26 ноября 2010

Это зависит от того, какой тип документа вы используете.В оригинальных версиях HTML (до HTML4) только <br> является правильным.В XHTML (который основан на XML) только <br /> является правильным.В HTML5 разрешены оба варианта, хотя <br> предпочтительнее.

8 голосов
/ 26 ноября 2010

В HTML4.01 или более ранних версиях это <br>. Это без учета регистра, и пробелы между r и > игнорируются.

Во всех формах XHTML это <br/>. Это чувствительно к регистру, и опять-таки пробелы между r и /> игнорируются. <br></br> также разрешено, но необычно (есть проблемы обратной совместимости, это дополнительная типизация и допускает ошибки, если вы вводите больше контента между тегами по ошибке, но иногда это происходит в программно-производимом коде XML).

Так как некоторые более ранние браузеры, которые анализировали XHTML как более ранний HTML, давили <br/>, но не <br />, такой дополнительный пробел является нормой для обратной совместимости (более обратный, но все же ...) 1014 *

В HTML5 разрешены любые (но не <br></br>).

8 голосов
/ 26 ноября 2010

Это не требует конечного тега , поэтому

<br>

правильно для HTML, а

<br />

для XHTML.

7 голосов
/ 26 ноября 2010

@ CIRK: HTML4, <br>. XHTML 1.x, <br />. <br/> также приемлемо.

3 голосов
/ 26 ноября 2010

Вы должны использовать <br />, потому что это соответствует стандартам XHTML, HTML и вообще (XML). Потому что каждый тег XML должен быть закрыт.

2 голосов
/ 27 ноября 2010

В HTML (до версии 4) это <br> А в XHTML это <br />, потому что тег должен быть правильно закрыт с /

HTML5 <br> - лучший вариант.

1 голос
/ 26 ноября 2010
<br/>.  

Здесь:

Some of the most common errors in the usage of XHTML are:
Not closing empty elements (elements without closing tags in HTML4)
Incorrect: <br>
Correct: <br />
Note that any of these is acceptable in XHTML: <br></br>, <br/>, and <br />. Older HTML-only browsers interpreting it as HTML will generally accept <br> and <br />.
1 голос
/ 26 ноября 2010

наиболее формально использовать <br/> тогда это соответствует XHTML - все открывающие теги имеют соответствующий конечный тег.

...