是否有任何原因导致以下代码和 syle 不起作用?唯一的问题是我无法让文本改变颜色,它保持黑色,这很好,但背景颜色是黑色。我知道它在那里,因为我可以用光标突出显示文本,它就在表格中。这是我的代码片段。
这是来自 index.php 页面。
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>";
}
这是应该应用的 css 规则......但不是。
#Cell{
边框样式:实心;
边框颜色:黑色;
边框宽度:1px;
颜色:白色;
最佳答案
<td id= " cell ">
不等于 <td id="cell">
因为 HTML 不会递归地评估自己。所以前一个标签是没有 id 的无效 gobbledegook。您也不能为多个元素提供相同的 ID。
关于php - 通过 PHP 的 HTML 不采用 CSS 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554694/