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

これらの黒いブロックと列も削除したい。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>各行の終わりにある終了を参照してください。誤って新しい列を開いています。

それを表すのない新しい列は、<th>デフォルトでこのような空白の列になります。

于 2012-10-22T14:39:00.360 に答える