如何为PHP文件设置固定的背景图像


How do I set a fixed background image for a PHP file?

我有一个带有登录表单的.html文件,希望重新创建它并将其保存为.php文件。然而,我在设置背景图像和其他CSS相关内容时遇到了困难。

下面是我的php代码,我相信它不会为回答我的问题提供指导,但我不知道从哪里开始。我已经查看了W3schools和许多其他网站。

帮助我的一个好的开始是如何在.PHP文件中包含.CSS文件。也许给我一个快速的源代码示例。此外,设置固定背景的代码这张照片将是惊人的。

<?php
$url = 'C:'Users'George'Documents'HTML'bg.jpg';
?>
<html lang="en">
<head>
<title>This is a test</title>
<style type="text/css">
body
{
background-image:url('<?php echo $url ?>');
}
</style>
</head>
<body>
<p>This is a test.</p>
</body>
</html>
我找到了答案。
<?php
$profpic = "bg.jpg";
?>
<html>
<head>
<style type="text/css">
body {
background-image: url('<?php echo $profpic;?>');
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hey</title>
</head>
<body>
</body>
</html>

将PHP代码放入CSS 不是一个好的编码

body
{
    background-image:url('bg.png');
}

就是

您的问题与PHP无关。。。只是CSS。

你的CSS是正确的,但你的浏览器通常无法打开你为URL输入的内容。至少,您需要一个file:路径。最好按文件的相对路径引用该文件。

如果你要从中派生一个网站,你应该考虑包含其他php文件

<head>
    <?php include_once('C:'Users'George'Documents'HTML'style.css'); ?>
    <title>Title</title>
</hea>

然后,您可以有一个单独的CSS文件,该文件正被拉入您的php文件中。它提供了一些"更整洁"的编码。