почему <br /> а не <br/>? - PullRequest
       26

почему <br /> а не <br/>?

20 голосов
/ 02 ноября 2009

Это одна из тех вещей, которые вы однажды прочитали, скажите «ага!» а потом забудь. Точно мой случай.

Почему тег разрыва строки в xhtml преимущественно пишется с пробелом <br />, а не в формате ok 100 * *? Я помню, что причина была интересной, и, как вы можете себе представить, найти ее нелегко в Google.

Конечно, это не проблема правильной формы XML. От W3C

[44]    EmptyElemTag       ::=      '<' Name (S Attribute)* S? '/>' 

   Empty-element tags may be used for any element which has no content, whether
   or not it is declared using the keyword EMPTY. For interoperability, the 
   empty-element tag should be used, and should only be used, for elements which 
   are declared EMPTY.

Examples of empty elements:

<IMG align="left"  src="http://www.w3.org/Icons/WWW/w3c_home" /> 
<br></br> 
<br/>

Так что пробел в конце необязательный.

Ответы [ 13 ]

1 голос
/ 19 января 2010

Либо будет работать просто отлично. Предполагая, что вы спрашиваете по евангельским причинам, я предпочитаю

0 голосов
/ 19 января 2010

<br>.Вы все равно не используете XML.

0 голосов
/ 19 января 2010

Оба верны.

...