0

在 safari 等而不是 Chrome 中工作,我不是经验丰富的程序员,但正在慢慢学习......

HTML

<table class="canvasbayheader" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>

CSS

.canvasbayheader {
    background: #ed1c24;
}
4

1 回答 1

1

您的 HTML 表格肯定有问题...

将您的代码复制到文本编辑器中,我得到第 33-36 行如下所示:

<table border="0" width="100%" cellspacing="0" cellpadding="0">


  </tr>

tr紧跟在 a 之后的结束标记是table无效的。

我可以看到其他一些tdtr计数不匹配的实例......特别是未关闭的行等。

我会检查代码并计算打开的标签,并确保关闭每个标签。

我还注意到一件事——页面上有三个表格。第一个表包含在你的 php 代码中,如果不满足条件,将只有两个表。但是,您仍然关闭代码中的所有三个表。您将需要在底部某处匹配顶部使用的条件,以便您的打开和关闭标签都匹配。

更新

为了回应您在下面的评论,让我尝试进一步澄清这一点。如果我查看您链接的页面并查看源代码,这就是我所看到的一些内容。

第 106 行:开始一个新表,但没有关闭前一个tr. 这是无效的。第 117 行:开始 a td,但没有tr指定。也无效。第 120 行:开始 a td,但前一个td没有关闭。

显然,这些是查看源代码中显示的行,因此它可能与您在原始源代码中看到的有所不同。我建议在 Firefox 中打开您的网站,右键单击,选择查看页面源代码,然后将其用作参考。您应该能够看到我在这里描述的问题。

于 2013-11-01T21:40:21.467 回答