1

我有结果页面的代码:http:
//pastebin.com/XK3hdNYY

这个css
http://pastebin.com/rs22p4px

但我有一个与 css 无关的黑色块。例如,当代码是这样的

echo "<tr>";
echo "<td width='auto' bgcolor=”#FF0000 &#8243;>" . "&nbsp;". "<b>"  . $i . "&nbsp;". "<b/>". "</td>";
echo "<td width='auto'>" . "&nbsp;" . $row[1] . "&nbsp;" . "</td>";
echo "<td width='auto'>". $row[2] . "</td>";
echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div><td>';
echo "</tr>";


表格1
当我像这样更改代码时,我有这个表输出

echo "<tr>";
echo "<td width='auto' bgcolor=”#FF0000 &#8243;>" . "&nbsp;". "<b>"  . $i . "&nbsp;". "<b/>". "</td>";
echo "<td width='auto'>" . "&nbsp;" . $row[1] . "&nbsp;" . "</td>";
echo "<td width='auto'>". $row[2] . "</td>";
echo "<td width='auto'>". $row[3] . "</td>";
echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div><td>';
echo "</tr>";

我有这个输出:
表2
当我这样改变时

echo "<tr>";
echo "<td width='auto' bgcolor=”#FF0000 &#8243;>" . "&nbsp;". "<b>"  . $i . "&nbsp;". "<b/>". "</td>";
echo "<td width='auto'>" . "&nbsp;" . $row[1] . "&nbsp;" . "</td>";
echo "<td width='auto'>". $row[2] . "</td>";
echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div><td>';
echo "<td width='auto'>". $row[3] . "</td>";
echo "</tr>";

我的输出:
表3

我也想删除这些黑色块和列。在第三种情况下,似乎该列失去了边界和线条?

4

1 回答 1

4

看起来你有一个 HTML 语法错误:

echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div><td>';

应该:

echo '<td><span class="spoiler-label">'.$row[1].'</span><div class="spoiler-content" style="display: none"><br>'.$row[3].'</div></td>';

请参阅</td>每行末尾的结尾。您错误地打开了一个新列。

没有 a<th>来表示它的新列将默认为这样的空白列。

于 2012-10-22T14:39:00.360 回答