在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>。
我们正在寻找<br />
而不是</br>
自闭标签(例如br)在标签末尾带有斜杠。
这是XHTML中的其他自动关闭标签:
- XHTML(主要浏览器已实现)中所有有效的自动关闭标签是什么?
也许是因为br标签应该是:
<br/>
?
我们要<BR>或者<BR />,而不是</BR>
那是因为</br>
是无效的标签。我们想要的是" <br />"。
它应该是<br>
或者<br />
而不是</br>
IE7更能容忍quirksmode下不正确的语法。
而不是<br>
或者</br>
应该是<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编写的文档。