HTML:What';BR的正确形式是什么?

HTML:What';BR的正确形式是什么?,html,xhtml,xhtml-transitional,Html,Xhtml,Xhtml Transitional,如何正确地在html中写入br标记 <br /> 或 还有别的吗?:) 最正式的用法是使用 这是XHTML兼容的-所有开始标记都有相应的结束标记。@CIRK:HTML4,。XHTML 1.x,也是可以接受的。它,所以 对于HTML是正确的,并且 <br /> 对于XHTML。它取决于您使用的doctype。在HTML的原始版本中(直到HTML4),只有是正确的。在XHTML(基于XML)中,只有是正确的。在HTML5中,虽然首选,但两者都是允许的。您应

如何正确地在
html
中写入
br
标记

<br />



还有别的吗?:)

最正式的用法是使用


这是XHTML兼容的-所有开始标记都有相应的结束标记。

@CIRK:HTML4,

。XHTML 1.x,

<代码>
也是可以接受的。

它,所以


对于HTML是正确的,并且

<br />


对于XHTML。

它取决于您使用的doctype。在HTML的原始版本中(直到HTML4),只有

是正确的。在XHTML(基于XML)中,只有

是正确的。在HTML5中,虽然首选

,但两者都是允许的。

您应该使用

,因为它尊重标准XHTML、HTML和一般(XML)。因为每个xml标记都需要关闭。


<br/>.  

使用XHTML时最常见的错误有:
不关闭空元素(HTML4中没有关闭标记的元素)
不正确:
正确:
请注意,在XHTML中可以接受以下任何一项:



。旧的仅HTML浏览器将其解释为HTML,通常会接受


在HTML4.01或更早版本中,它是

。这不区分大小写,忽略
r
之间的空格

在所有形式的XHTML中,它都是

。这是区分大小写的,并且再次忽略
r
/>
之间的空格<代码>

也是允许的,但不常见(存在向后兼容性问题,需要额外键入,如果您错误地在标记之间引入了更多内容,则会出现错误,但有时确实会发生在XML编程生成的代码中)

由于一些早期的浏览器将XHTML解析为早期的HTML,会在

上阻塞,但在

上则不会阻塞,因此为了向后兼容性(更向后地阻塞它,但仍然…),这种额外的空白是标准

在HTML5中,两者都是允许的(但不是


)。

在HTML(直到版本4)中,它是

,而在XHTML中它是

,因为标签必须用/


HTML5

是最佳选择。

取决于您的doctype。你用的是哪一种?@CIRK是的,但是HTML还是XHTML?没有“HTML1.0Transitional”,所以他们大概是指XHTML1.0Transitional。更清楚一点是好的,不过.DOCTYPE html PUBLIC“-//W3C//DTD XHTML1.0 Transitional//ENHTML不要求关闭它,只有XHTML.HTML5不希望关闭它。实际上,关闭html中的

标记是不正确的,因为html(在HTML5之前)是基于SGML的,SGML有一些奇怪的解析规则,没有人使用。我永远不明白他们为什么要用HTML5来摆脱XML要求-HTML是一个非常有用的举动,因为HTML和XHTML不一样。HTML5是HTML4的真正继承者,而XHTML过去是,现在仍然是一个XML包装器呃HTML。@casablanca是的,我完全明白这一点——但我认为大家的共识是一致的(这就是我所在行业的划分,网络),从解析和有效性的角度来看,XHTML是一个巨大的改进,摆脱旧的方式是一个优先事项,而不是把它带回来。@Orbling:HTML和XML一样定义良好,如果需要,两者都可以严格解析。然而,所有主要的浏览器都接受格式错误的(X)HTML只是因为有一半的网络会被破坏。@casablanca Aye,我只是担心网络标准再次变得混乱。人们已经经常在声明的XHTML页面中使用HTML5结构,功能支持是模糊的,业余开发人员之间的混乱是普遍的。他们不需要共享相同的语法,只是谨慎起见o重用现有的定义良好的标准,而不是创建另一个。无论如何,这是另一个争论。:-)有趣的事实:

在IE6中呈现为两个换行符。@jbinto:是的,因为它将编写br元素的有效XHTML方式视为有效的HTML方式,然后尝试“修复”错误的HTML方式,所以它将其视为


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