在 safari 等而不是 Chrome 中工作,我不是经验丰富的程序员,但正在慢慢学习......
HTML
<table class="canvasbayheader" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
CSS
.canvasbayheader {
background: #ed1c24;
}
在 safari 等而不是 Chrome 中工作,我不是经验丰富的程序员,但正在慢慢学习......
HTML
<table class="canvasbayheader" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
CSS
.canvasbayheader {
background: #ed1c24;
}
您的 HTML 表格肯定有问题...
将您的代码复制到文本编辑器中,我得到第 33-36 行如下所示:
<table border="0" width="100%" cellspacing="0" cellpadding="0">
</tr>
tr
紧跟在 a 之后的结束标记是table
无效的。
我可以看到其他一些td
和tr
计数不匹配的实例......特别是未关闭的行等。
我会检查代码并计算打开的标签,并确保关闭每个标签。
我还注意到一件事——页面上有三个表格。第一个表包含在你的 php 代码中,如果不满足条件,将只有两个表。但是,您仍然关闭代码中的所有三个表。您将需要在底部某处匹配顶部使用的条件,以便您的打开和关闭标签都匹配。
更新
为了回应您在下面的评论,让我尝试进一步澄清这一点。如果我查看您链接的页面并查看源代码,这就是我所看到的一些内容。
第 106 行:开始一个新表,但没有关闭前一个tr
. 这是无效的。第 117 行:开始 a td
,但没有tr
指定。也无效。第 120 行:开始 a td
,但前一个td
没有关闭。
显然,这些是查看源代码中显示的行,因此它可能与您在原始源代码中看到的有所不同。我建议在 Firefox 中打开您的网站,右键单击,选择查看页面源代码,然后将其用作参考。您应该能够看到我在这里描述的问题。