这是我的 PHP 代码:
$query="SELECT name, surname, address FROM employee";
$results = mysql_query($query);
while ($row = mysql_fetch_assoc($results)) {
echo '<tr>';
foreach($row as $field) {
echo '<td class="element">' . htmlspecialchars($field) . '</td>';
}
echo '</tr>';
这是我的 CSS:
.element{
color:red;
}
但是在我的 HTML 页面中显示的字段不是红色的。为什么它不起作用?
我已经尝试过
echo "<td class='element'>" . htmlspecialchars($field) . "</td>";
和
echo '<td class=\"element\">' . htmlspecialchars($field) . "</td>";
但没有成功。
最佳答案
我建议在您的 CSS 中指定元素。
td.element{
color:red;
}
给你的“tr”一个ID也是个好主意 "tr id="myTR"...
#myTR td.element{
color:red;
}
关于php - 如何在 echo <td> 中应用样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767492/