CSS无法在PHP脚本中运行

时间:2013-06-12 08:36:03

标签: php css

我的脚本有问题。脚本以黑色字体打印数字1到100。对于3的倍数,它以绿色打印单词“Three”,对于7的倍数,以蓝色而不是数字打印单词“Seven”。如果数字是BOTH 3和7的倍数,则以红色打印“Both”一词。

我遇到的问题是它只打印三个绿色,不打印七个蓝色,两个都是红色。不确定我做错了什么。

这是我的css

<style type="text/css">
.three{ color:green};
.seven{ color:blue};
.both { color:red};
</style>

下面是我的PHP

<?php
    for ($i = 1; $i <= 100; $i++) {
        if ($i % 3 == 0 && $i % 7 == 0) {
            print '<p class="both" >' . "Both<br />" . '</p>';
        } else if ($i % 3 == 0) {
            print '<p class="three" >' . "Three<br />" . '</p>';
        } else if ($i % 7 == 0) {
            print '<p class="seven" >' . "Seven<br />" . '</p>';
        } else {
            print $i . "<br />";
        }
    }
?>

4 个答案:

答案 0 :(得分:10)

就这样,你的问题就会解决

<style type="text/css">
.three{ color:green}
.seven{ color:blue}
.both { color:red}
</style>

同样适用于下面的课程

print '<p class="both" >'."Both<br />". '</p>';

从print语句中删除\ \并尝试。

请告诉我是否可以为您提供更多帮助。

答案 1 :(得分:8)

将风格改为此。这将有效:

<style type="text/css">
.three{ color:green;}
.seven{ color:blue;}
.both { color:red;}
</style>

问题是分号(;)

答案 2 :(得分:5)

问题在于您的CSS。 ;分号的放置不当。

<style type="text/css">
    .three {color: green;}
    .seven {color: blue;}
    .both  {color: red;}
</style>

此外,您可以删除两者中的\"

答案 3 :(得分:2)

您的CSS无效。

更改为:

<style>
.three{ color:green;}
.seven{ color:blue;}
.both { color:red;}
</style>