【问题标题】:How do I set a fixed background image for a PHP file?如何为 PHP 文件设置固定的背景图像?
【发布时间】:2012-08-01 04:12:01
【问题描述】:

我有一个带有登录表单的 .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 的问题,或者根本不是关于编程的问题,真的——这是一个基本的网页设计问题。
  • @AlexanderLarikov,如果他熟悉 HTML,他就不会问这个问题。
  • @Brad 没错,但他在第一行中指出了这一点:)
  • 与其浪费时间批评我的编码能力,或许你可以提供一些建设性的帮助?
  • 没错!为什么人们不能提供一些帮助,或者如果没有任何帮助就不要回复

标签: php html


【解决方案1】:

我找到了答案。

<?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】:

把PHP代码放到CSS中不好编码

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

就是这样

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      如果您要从中派生网站,您应该考虑包含其他 php 文件。您可以这样做,而不是执行该文件中的所有 css/etc

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

      然后你可以有一个单独的 CSS 文件,它只是被拉入你的 php 文件。它提供了一些“更整洁”的编码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-31
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多