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