XHTML标签在HTML中有效吗?

时间:2011-08-09 14:47:23

标签: html validation xhtml tags

我理解HTML中的换行符是<br>,而XHTML等价物是<br />

我知道你不能在XHTML文档中使用上述HTML标记,但反之亦然? <br />在HTML中有效吗?

4 个答案:

答案 0 :(得分:4)

这取决于您所讨论的HTML版本。

在最新的稳定版本HTML 4.01中,语法与<br>>的含义相同,与<br>&gt;相同。这意味着它是有效的,因为你可以在任何地方都有>换行符(尽管<meta />通常无效),但并不代表你想要的。浏览器的限制(由XHTML 1.0规范利用)意味着它被视为<br>,即使它不应该被视为/。此功能的混乱意味着它被标记为to be avoided

HTML 5 changes that并将{{1}}变成语法糖。毫无意义,但允许XML迷们保持高兴。

答案 1 :(得分:2)

<br />向后兼容,如果在HTML文档中使用,则不会导致渲染问题。

另请注意,除非您使用MIME类型application/xhtml+xml提供文档,否则将<br>放入XHTML文档中不会导致其阻塞。它一个验证错误,使得一个BR在XHTML文档中保持未闭合,但是非常小的一个不太可能导致任何问题。

编辑:哦,是的,在HTML5中,结束/再次正式可选。

答案 2 :(得分:1)

<br />是有效的HTML。某些HTML页面可能由无法输出<br>的XML引擎生成,因此它必须能够解析它。

答案 3 :(得分:1)

是的XHTML与HTML兼容。

我相信HTML5中有一个例外,即<?xml...>处理指令已被弃用。