如何测试PHP变量的值是否等于数字,然后在该数字上更改元素的css。
答案 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不是内联的,则可以使用单独的类并更改类。
答案 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"];?> ;
}
如果这不起作用,请告诉我。