我有一个带有分数的变量,我让 php 根据这个变量更改 div 元素的颜色。此 if 语句始终解析为 True。有人看到缺陷了吗?
<style>
.poster{
background-color:<?php
if($voteRating > 80.0){
echo "#2ecc71;";
}
else{
echo "#f1c42c;";
}
?>
}
.year{
color:;
}
</style>
最佳答案
就个人而言,我会创建两个 CSS 类并在元素上回显适当的类名。
if($voteRating < 80)
{
echo "<div class='one-class'>";
}
else
{
echo "<div class='another-class'>";
}
或者,考虑到这更多是前端的事情,可以使用 ajax 来确定 $voteRating,然后使用 javascript 更改样式。只是一些替代方案。
关于PHP <Style> 改变div的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525909/