这是我想要做的事情。
我试图根据PHP值的选择更改CSS背景颜色。
以下是我要做的事情:
if (temp_value != '') { <style>span.class_color = "#ccffcc";</style> }
else { <style>span.class_color = "#ffffff" </style> }
<span class="class_color">Hello there!</span>
答案 0 :(得分:1)
这里有很多问题:
你的CSS定义没有任何意义,span.class_color是选择器,如果你想为文本的颜色分配值,那么你需要span.class_colour {color:#fff}。 / p>
最后一行是无效的PHP,我假设您想使用echo或end php使用?&gt;显示它?在那之前。
你也可以简单地在CSS中定义两个类,如:
<style>
span.class_color_normal {
color: #ccffcc;
}
span.class_color_empty {
color #fff;
}
</style>
然后在PHP中更改类:
if ($temp_value != '')
$class = 'class_color_normal';
else
$class = 'class_color_empty';
echo '<span class="', $class, '">your text here</span>';
答案 1 :(得分:0)
要将值分配给css属性,我们必须使用:
而不是=
。
if (temp_value != '') { echo '<style>span.class_color: "#ccffcc";</style>'; }
else { echo '<style>span.class_color: "#ffffff" </style>'; }
<span class="class_color">Hello there!</span>
答案 2 :(得分:-1)
没关系......我很抱歉大脑放屁......
我应该做的是:
{ background-color: #ccffcc;}