2010-11-26 2 views
19

Как правильно писать тег br в html?HTML: Какая правильная форма БР?

<br /> 

или

<br> 

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

+6

Зависит от вашего doctype. Какой из них вы используете? – 2010-11-26 20:52:23

+0

переходный 1.0 – Adam 2010-11-26 20:54:03

+0

@CIRK XHTML, то? – 2010-11-26 20:56:57

ответ

37

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

1

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

3

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

1
<br/>. 

Here:

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 />. 
7

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

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

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

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

1

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

HTML5 <br> является лучшим вариантом.