-1

以下代码和样式不起作用有什么原因吗?唯一的问题是我无法让文本改变颜色,它保持黑色,这很好,但背景颜色是黑色。我知道它在那里,因为我可以用光标突出显示文本并且它就在表格中。这是我的代码片段。

这是来自 index.php 页面。

while($row=mysqli_fetch_array($result))
{
    echo "<tr id= &quot;Data'&quot; class='&quot;Data'&quot;>";
    echo "<td id= &quot; cell &quot;>" . $row['Name'] . "</td>";
    echo "<td id= &quot; cell &quot;>" . $row['Subject'] . "</td>";
    echo "<td id= &quot; cell &quot;>" . $row['Date'] . "</td>";
    echo "<td id= &quot; cell &quot;>" . $row['Source'] . "</td>";
    echo "<td id= &quot; cell &quot;>" . $row['Comment'] . "</td>";
    echo "</tr>";
}

这是应该应用的css规则......但不是。

#Cell{ border-style: solid; border-color: black; border-width: 1px; color: white;

4

2 回答 2

6

<td id= &quot; cell &quot;>不等同于,<td id="cell">因为 HTML 不会递归地评估自身。所以前一个标签是没有 id 的无效 gobbledegook。您也不能为多个元素提供相同的 id。

于 2013-07-09T17:39:36.467 回答
0

为什么你正在使用&quot; cell &quot;

这是正确的代码

while($row=mysqli_fetch_array($result))
{
    echo "<tr id=\"Data\" class=\"Data\">";
    echo "<td id=\"cell\">" . $row['Name'] . "</td>";
    echo "<td id=\"cell\">" . $row['Subject'] . "</td>";
    echo "<td id=\"cell\">" . $row['Date'] . "</td>";
    echo "<td id=\"cell\">" . $row['Source'] . "</td>";
    echo "<td id=\"cell\">" . $row['Comment'] . "</td>";
    echo "</tr>";
}
于 2013-07-09T17:53:13.827 回答