根据条件更改CSS

时间:2015-11-10 15:56:18

标签: php html css

这是我想要做的事情。

我试图根据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>  

3 个答案:

答案 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;}