如何为PHP文件设置固定背景图片?

4
我有一个带登录表单的.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>

3
这基本上并不是关于PHP或编程的问题 -- 它是一个基本的网页设计问题。 - user149341
如果你熟悉HTML,你应该知道。 - Alexander Larikov
2
@AlexanderLarikov,如果他熟悉HTML,他就不会问这个问题了。 - Brad
1
@Brad,这是真的,但他在第一行已经提到了 :) - Alexander Larikov
5
不要浪费时间批评我的编码能力,也许你可以提供一些有建设性的帮助? - George Bălan
1
没错!为什么人们不能提供一些帮助,或者如果没有帮助就不回复呢? - Jay
4个回答

4
我找到了答案。
<?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>

2
请解释一下你的答案,以便未来的观察者能够理解。 - Gokigooooks

1

把 PHP 代码放入 CSS 中不是一个好的编码方式。

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

就是这样


0
如果你要从中派生一个网站,那么你应该考虑包含其他的PHP文件。而不是在同一个文件中处理所有的CSS等内容,你可以这样做:
<head>
    <?php include_once('C:\Users\George\Documents\HTML\style.css'); ?>
    <title>Title</title>
</hea>

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


0

你的问题与PHP无关,只与CSS有关。

你的CSS是正确的,但通常情况下,你的浏览器无法打开你输入的URL。至少,你需要一个file:路径。最好使用相对路径引用文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接