【问题标题】:Table color text won't change表格颜色文本不会改变
【发布时间】: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 文件了吗?
  • 是的,像这样: 两个文件都在同一个文件夹中:(
  • 这不是一个好主意,&lt;th&gt; 元素是 表头 中的单元格,根本不应该这样输出,我猜浏览器正在尝试修复您的错误,并将它们变成其他东西
  • 同意@adeneo,但就样式而言,表格是否显示出来?如果是这样,它只是黑白?尝试添加:body { background-color: #000;到您的 CSS 中,看看它是否将页面更改为黑色
  • 但他们在这里做,效果很好:D w3schools.com/css/tryit.asp?filename=trycss_table_color

标签: php html css syntax colors


【解决方案1】:

table, th, tr{
    background-color: green;
    color: #58FAD0;
}

td {
    color: #CC2EFA;
}
<!DOCTYPE html>
<html>
<head>
</head>

<body>
<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>Peter</td>
    <td>Griffin</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>Lois</td>
    <td>Griffin</td>
    <td>$150</td>
  </tr>
  <tr>
    <td>Joe</td>
    <td>Swanson</td>
    <td>$300</td>
  </tr>
  <tr>
    <td>Cleveland</td>
    <td>Brown</td>
    <td>$250</td>
</tr>
</table>

</body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2014-08-18
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    相关资源
    最近更新 更多