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の直後に終了タグがありますがtable、これは無効です。

tdtrカウントが一致しない他のいくつかのインスタンスを見ることができます...特に閉じられていない行など.

コードを調べて開いているタグの数を数え、それぞれを閉じていることを確認します。

もう 1 つ気づいたことは、ページに 3 つのテーブルがあることです。最初のテーブルは PHP コードに含まれており、条件が満たされない場合、テーブルは 2 つだけになります。ただし、コード内の 3 つのテーブルはすべて閉じます。開始タグと終了タグがすべて一致するように、上部で使用されている条件を下部のどこかで一致させる必要があります。

アップデート

以下のコメントに応えて、これをもう少し明確にしてみましょう。あなたがリンクしたページを表示し、ソース コードを表示すると、次のような内容が表示されます。

106 行目: 新しいテーブルを開始しますが、前のテーブルを閉じていませんtr。これは無効です。行 117: を開始しますが、指定tdがありませんでしtrた。また、無効です。120 行目: を開始しますtdが、前tdは閉じられませんでした。

明らかに、これらはビュー ソースに表示されている行であるため、元のソースで表示されているものとは少し異なる場合があります。サイトを Firefox で開き、右クリックして [ページのソースを表示] を選択し、それを参照として使用することをお勧めします。ここで説明している問題を確認できるはずです。

于 2013-11-01T21:40:21.467 に答える