【发布时间】:2015-06-19 09:18:13
【问题描述】:
我想更改表格中的文字颜色
这就是我所有的php代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<form action="" method="POST">
Lista:<br>
<input type="text" name="camp_1">
<br>
<input type="submit" value="Submit" />
<?php
if (isset($_POST['camp_1'])){
$var = $_POST['camp_1'];
$var = str_replace(' ','', $var);
$x = explode(',', $var);
$odd = 1;
$sum = 0;
echo '<table>';
for($i = 0; $i < count ($x) - 1; $i = $i + 2){
if ( $odd ){
echo
'<tr>
<th>'.$x[$i].'</td>
<th>'.$x[$i + 1].'</td>
</tr>';
}
else{
echo
'<tr>
<td>'.$x[$i].'</td>
<td>'.$x[$i + 1].'</td>
</tr>';
}
$sum += $x[$i + 1];
$odd = 1 - $odd; // comutes between 0 and 1
}
if ( $odd ){
echo
'<tr >
<th>Total</th>
<th>'.$sum.' $</th>
</tr>';
}
else{
echo
'<tr>
<td>Total</td>
<td>'.$sum.' $</td>
</tr>';
}
echo '</table>';
}//if isset
?>
</form>
</body>
</html>
还有我的 CSS 文件 命名 style.css。
table th{
background-color: green;
color: #58FAD0;
}
td {
color: #CC2EFA;
}
它只是忽略了我在 CSS 文件中写的关于 td 和 th 的任何内容 我必须补充一点,这两个文件都在同一个文件夹中
【问题讨论】:
-
使用内联 CSS 对我来说没问题,你链接你的 CSS 文件了吗?
-
是的,像这样: 两个文件都在同一个文件夹中:(
-
这不是一个好主意,
<th>元素是 表头 中的单元格,根本不应该这样输出,我猜浏览器正在尝试修复您的错误,并将它们变成其他东西 -
同意@adeneo,但就样式而言,表格是否显示出来?如果是这样,它只是黑白?尝试添加:body { background-color: #000;到您的 CSS 中,看看它是否将页面更改为黑色
-
但他们在这里做,效果很好:D w3schools.com/css/tryit.asp?filename=trycss_table_color
标签: php html css syntax colors