如何基于PHP变量的HTML更改CSS样式?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (262)

我有一个带有html和php的php页面,我有以下代码:

for ($x = 0; $x <= 100; $x++) {

    $result = convertTemp($x);

    $tempdesc = getTempName($x);

    $textcolor = "blue";

    echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id="<?php $textcolor ?>" >' . $tempdesc . '</span>' ."<br/>\n");

} 

我想根据上面的$ textcolor变量,使用不同颜色的变量tempdesc echo。 现在我将它设置为“蓝色”,因为我的css中的id设置为蓝色,因此它们应匹配,并且该字应以蓝色显示,但文本不会改变颜色。

提问于
用户回答回答于
  1. 你已经在PHP中了,所以<?php?>应该移除。
  2. 单引号中的变量是文字文本,它不是变量。在双引号中,PHP将其扩展为值。
  3. 你的变量是$textcolor,不是$blue

可以尝试:

echo ($x . " degrees F is equal to " . round($result, 1) . " C, which is " . '<span id="' . $textcolor . '" >' . $tempdesc . '</span>' ."<br/>\n");
用户回答回答于

你没有任何变量($Blue)

请只更换这一行

<span style="color:'.$textcolor.'" >

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励