我了解HTML中的换行符是
我知道在XHTML文档中不能使用上述HTML标签,但反过来呢?
<br>
,而XHTML等效的是<br />
。我知道在XHTML文档中不能使用上述HTML标签,但反过来呢?
<br />
在HTML中是否有效?<br>
,而XHTML等效的是<br />
。<br />
在HTML中是否有效?<br>>
相同,意味着与<br>>
相同。这意味着它是有效的,因为你可以在任何可以换行的地方使用>
(尽管<meta />
通常无效),但并不是你想要的。浏览器的限制(由XHTML 1.0规范利用)意味着它被视为<br>
,即使它不应该是这样的。在此功能周围的混乱意味着它被标记为需要避免。
HTML 5改变了这一点,将/
转化为语法糖。完全没有意义,但允许XML迷们感到高兴。<br />
是向后兼容的,在HTML文档中使用不会导致渲染问题。
另外,请注意,除非您使用MIME类型application/xhtml+xml
发布文档,否则在XHTML文档中放置<br>
不会导致其崩溃。在XHTML文档中留下未关闭的BR是一个验证错误,但这是一个非常小的错误,本身不太可能引起任何问题。
编辑:是的,在HTML5中,关闭/
再次正式变成了可选项。
<br />
是有效的HTML。一些HTML页面可能是由无法输出<br>
的XML引擎生成的,因此必须能够解析它。
>
字符。不要尝试使用非 HTML 感知的 XML 引擎生成 HTML。 - Quentin是的,XHTML兼容HTML。
我相信在HTML5中有一个例外,即处理指令如<?xml...>
已被弃用。