PHP <Style> 改变div的背景颜色

标签 php css background-color

我有一个带有分数的变量,我让 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/

相关文章:

PHP 按钮 href 不工作

javascript - 使用 div 和 Javascript 的动态分页

iphone - 有没有办法在应用程序中通用设置背景颜色或导航栏?

html - 背景颜色未填充行的扩展表列

css - 如何使导航菜单背景颜色透明?

php - 迁移后 Moodle 给出 "Session handler is misconfigured"错误

PHP- if else 语句不起作用?

php - 使用 PHP 和 Ajax 将 XML 数据插入 Mysql 表

javascript - 保持工具提示元素处于打开状态,直到时间工具提示悬停

javascript - Vanilla javascript 忽略第一个选项卡/单击