在PHP中设置背景颜色的最简单方法是什么?
答案 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,以使其动态生成。