如何比较PHP中的变量并根据结果更改CSS

时间:2011-04-12 05:10:49

标签: php css

如何测试PHP变量的值是否等于数字,然后在该数字上更改元素的css。

3 个答案:

答案 0 :(得分:1)

考虑到PHP在服务器上执行,生成页面,您可以使用以下内容:

<?php if ($variable == 10) : ?>
    <p class="firstclass">plop !</p>
<?php else : ?>
    <p class="otherclass">plop !</p>
<?php endif; ?>


或者,使用条件仅更改CSS类:

<p class="<?php echo $variable == 10 ? 'firstclass' : 'otherclass'; ?>">plop !</p>

答案 1 :(得分:0)

如果是内联的,您可以使用is_numeric()switch()语句输出CSS编号。如果您的CSS不是内联的,则可以使用单独的类并更改类。

链接 - http://php.net/manual/en/function.is-numeric.php

答案 2 :(得分:0)

我假设CSS在不同的文件中。您可以使用PHP动态生成CSS。您可以使用style.php而不是使用style.css,并包含代码:

<?php
header("Content-type: text/css");
?>

在文件的开头。这告诉用户该文件将被视为样式表。这允许您将数据发送到样式表。例如,您使用GET来发送特定元素的颜色代码。您在HTML页面上使用PHP来创建style.php?color =#FFFFFF的样式表链接,并在样式表中使用它:

element {
color: <?php echo $_GET["color"];?> ;
}

如果这不起作用,请告诉我。