在Firefox和Chrome中不起作用

时间:2020-03-06 14:59:08  来源:igfitidea点击:

中断线标签在Firefox中不起作用,在chrome中也不起作用。当我看到页面的来源时,我得到:

<p>Zugang zu Testaccount:</br></br>peter petrelli </br></br>sein Standardpwd.</br></br>peter.heroes.com</p>

但是,当我查看选定的源时,我得到:

<p>Zugang zu Testaccount: peter petrelli  sein Standardpwd. peter.heroes.com</p>

似乎Firefox正在过滤掉换行标记。

它可以在IE7中正常工作。

解决方案

它应该只是<br>。

我们正在寻找&lt;br />而不是&lt;/br>

自闭标签(例如br)在标签末尾带有斜杠。

这是XHTML中的其他自动关闭标签:

  • XHTML(主要浏览器已实现)中所有有效的自动关闭标签是什么?

也许是因为br标签应该是:

<br/>

我们要<BR>或者<BR />,而不是</BR>

那是因为&lt;/br>是无效的标签。我们想要的是" <br />"。

它应该是&lt;br>或者&lt;br />而不是&lt;/br>

IE7更能容忍quirksmode下不正确的语法。

而不是&lt;br>或者&lt;/br>应该是&lt;br />

仅在编写XHTML时才应使用。如果我们使用validator.w3.org将以下内容验证为HTML 4.01:

<html>
<head>
<title></title>
</head>
<body>
<p>
<br />
</p>
</body>
</html>

生成此警告:

第8行,第3列:启用NET的开始标记要求SHORTTAG YES。

<br />

根据文档的DOCTYPE,可以用至少两种不同的方式来解释序列。对于HTML 4.01 Strict,'/'终止标记')。但是,由于即使在存在HTML 4.01 Strict DOCTYPE的情况下,许多浏览器也无法以这种方式进行解释,因此最好在纯HTML文档中完全避免使用它,而应仅将其使用保留给使用XHTML编写的文档。