在PHP文件中,我有一个变量$number
,其中包含有关字体大小的信息,它非常有效:
echo "<div style='font-size:".$number."'px> .... "
现在我想知道,这是否可能根据字体大小改变这个div
的背景?默认值为白色,因此可以是
我知道可以这样做,但我相信应该比这更容易:
if ($number==10) $color="FFFFFF";
elseif ($number==11) $color="FCEFF3";
....
elseif ($number==50) $color="FF004E";
echo "<div style='background-color:#".$color.";font-size:".$number."'px> .... "
但是在上面的例子中,问题是关于脚本的长尺寸,因为字体大小可以从10到50甚至80,所以我想也许我可以添加十六进制颜色值来增加它们,不知何故?
您只需创建一个所需颜色的关联数组,并将键设置为字体大小。然后,您可以简单地引用任何设置为$number
的颜色:
$number = 11; // Or whatever the font-size is set to
$backgrounds = array(
10 => "#FFFFFF",
11 => "#FCEFF3",
50 => "#FF004E"
);
echo "<div style='background-color: ".$backgrounds[$number]."; font-size: {$number}px;'></div>";