在PHP文件我有可变$number
包含有关字体大小的信息和它的伟大工程:改变颜色
echo "<div style='font-size:".$number."'px> .... "
而且现在我不知道,如果这可以改变背景这个div
取决于字体的大小?默认值是白色,因此字体大小为10px时可能为<div style='background-color:#FFFFFF;font-size:10px
。当背景字体较大时,我会稍微改变颜色,例如从白色到红色,再到深红色。我怎样才能做到这一点?
我知道它可以通过这种方式来实现,但我相信它应该是比这更容易的方法:
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,所以我想也许我可以添加十六进制颜色值来增加它们,不知何故?
使用数组将字体大小映射到颜色会更好一些。但它并没有消除设置内联样式的丑陋。您应该使用正确命名的类,并通过CSS将字体大小和背景应用于这些类。 – CBroe