我已经搜索了这个问题,但由于大多数网站都删除了所有“<”由于显而易见的原因,找到这个并不是一件容易的事情,搜索含有尖括号的术语只给了我12000页的html tuts。我也在这里搜索没有喜悦。基本上我有这个随机的“<”在我的网站上显示的角括号,你可以在http://sunnahspace.com看到它,我不知道为什么它在那里。我假设它非常简单,就像支架和内容之间的空间,或类似的东西,但我已逐行梳理内容,没有任何差异。也许我只需要离开屏幕几个小时让我的眼睛对齐,但我只是没有看到它。任何人都可以给我一个快速清单,找出它为什么这样做,我正在尝试习惯调试自己,所以我宁愿自己找到错误,如果可能的话,我只是想知道是什么会导致这个错误。谢谢:))
答案 0 :(得分:4)
额外<
位于表格内部,但在td
元素之外,因此浏览器会将其移到表格之外。
在第87行,你有:
<<td width="638" ...
注意:我发现你体内有style
个元素。这是非标准的,因此如果可能,您应该将它们移动到head
元素中。
答案 1 :(得分:3)
认为这是你的问题
<tr>
<<td width="638" height="301" background="../img/container_btm.jpg" style="background-repeat:no-repeat; vertical-align:top"></td>
<td style="padding-top:7px; padding-left:7px"><span style="padding-bottom:7px; padding-right:7px">Test</span></td>
</tr>
在第一个标签之后你有一个备用的&lt;漂浮在周围: - )
答案 2 :(得分:1)
还有一个额外的'&lt;':
<<td width="638" height="301" background="../img/container_btm.jpg" style="background-repeat:no-repeat; vertical-align:top"></td>
此外,这个table
开头标记很糟糕:
<table width="100%" border="0" style="margin:0" cellspacing="0" cellpadding="0" "background-repeat:repeat-x" background="../img/footer_bg.jpg">
为了将来参考,在这种情况下,使用W3C的输入验证服务会很有帮助:http://validator.w3.org/#validate-by-input