0

テーブル行をエコーするこの PHP ページがあります。残りのスタイルとは異なるスタイルの行のいくつかをエコーし​​ますが、他のスタイルの行が最初の行としてエコーされると、スタイルが完全に消えます。

要素を調べると、スタイルが設定されておらず、要素のクラスも設定されていないことがわかりますが、他のスタイルを持つ別の行がその後 (つまり、最初の行の後) にある場合でも、これらの問題はまったく発生しません。 .

PHP

if (condition)
    echo "<tr style='background-color: #FFC07D; opacity: 0.85;' class='note'><td>...</td></tr>";
else
...

PS: ユーザーがボタンを押すまで、テーブルは非表示になっていることを指摘しておきます。

jQuery:

$('#table').slideToggle(500); 
4

2 に答える 2

0

ページのソース コードを見ると、styleおよびclass属性が正しく記述されていることがわかりますか? その場合、問題はおそらく PHP ではなく CSS にあります。

style属性以外に外部 CSS シートを使用していますか? tr:first-childその場合は、ディレクティブがあるかどうかを確認する必要があります。

問題のあるページの URL は、より効率的な方法です。

于 2013-09-23T09:54:48.227 に答える
0

このようなことを試してください:

<table>
    <?php
        $i=10;
        if($i >= 9){
          echo "<tr style='background-color: #FFC07D; opacity: 0.85;' class='note'><td>This is a paragraph.</td></tr>";
        }
    ?>
</table>
于 2013-09-23T09:59:41.180 に答える