在PHP中设置背景颜色?

时间:2010-08-05 06:16:05

标签: php colors

在PHP中设置背景颜色的最简单方法是什么?

9 个答案:

答案 0 :(得分:7)

只需插入以下行并使用您喜欢的任何颜色

    echo "<body style='background-color:pink'>";

答案 1 :(得分:4)

<?php
    header('Content-Type: text/css');
?>

some selector {
    background-color: <?php echo $my_colour_that_has_been_checked_to_be_a_safe_value; ?>;
}

答案 2 :(得分:2)

您必须使用CSS。无法用PHP完成。

答案 3 :(得分:1)

CSS支持颜色的文本输入(即“黑色”=#000000“白色”= #ffffff) 所以我认为我们在这里寻找的有用的解决方案是如何让PHP从HTML表单文本输入框中获取输出并让它告诉CSS使用这行文本作为背景颜色。

因此,当用户在标题为“您最喜欢的颜色是什么”的文本字段中键入“蓝色”时,会返回一个蓝色背景的页面,或者只要它被识别的任何颜色, CSS。

我相信Dan正在走上正轨,但可能需要详细说明使用PHP新手,当我尝试这个时,无论输入什么,我都会返回绿色屏幕(我甚至将其设置为elseif以显示白色背景如果在文本字段中没有输入数据,仍为绿色?

答案 4 :(得分:0)

您可以在样式表中使用php。只记得在style.php(或其他名称)文件中设置标题(“Content-type:text / css”)

答案 5 :(得分:0)

这实际上取决于你需要做什么。如果你想在页面上设置背景颜色,那么你需要按照Jay和David Dorward的答案使用CSS。

如果使用PHP构建图像,则可以使用GD库自行分配颜色。如果不仔细阅读如何使用GD创建图像,我不建议这样做。 http://www.php.net/manual/en/function.imagecolorallocate.php

答案 6 :(得分:0)

试试这个:

<style type="text/css">
  <?php include("bg-color.php") ?>
</style>

bg-color.php可以是:

<?php
//Don't forget to sanitize the input
$colour = $_GET["colour"];
?>
body {
    background-color: #<?php echo $colour ?>;
}

答案 7 :(得分:0)

你最好使用CSS,毕竟这就是CSS的用途。如果您不想这样做,请使用Dorwand的答案。

答案 8 :(得分:0)

我建议使用css,但php用于为元素设置一些类或id,以使其动态生成。