CSS/(PHP/HTML?) Background


CSS/(PHP/HTML?) Background

对于我的网站,我一直在尝试让后台工作和重复,但我想有什么问题吗?这是我的代码:

    body
{
    background-image:url('../images/backkground.png');
}

然后它被包含在这样的索引中:

<?php include 'style.css'; ?>

是的,我知道,那些php标签,但那是放在所有其他标签之前的。有人知道我做错了什么吗?(如果我做错了什么)

您不使用PHP来包含CSS文件,而是在HTML:中引用它

 <link rel="stylesheet" href="/path/to/style.css" type="text/css">

理想情况下,您可以将其放置在HTML页面顶部的<head></head>标记中。

您使用的PHP包含错误。您正在做的是包含文件服务器端的内容。

您希望在HTML输出中包括样式表:

<link rel="stylesheet" type="text/css" href="style.css">

在PHP中,这看起来像:

<?php
   echo '<link rel="stylesheet" type="text/css" href="style.css">';
?>

这也可能是文件所在位置的问题。它应该与调用页在同一目录中,因此如果您在site.com/index.php上,您应该能够在site.com/style.css上看到css文件。

正如其他人已经告诉你的那样,你在服务器端使用include,你应该使用类似的东西

<?php
   echo '<link rel="stylesheet" type="text/css" href="style.css">';
?>

但是,如果出于任何原因,您需要使用服务器端include,您可以尝试以下操作:

<style>
  <?php include 'style.css'; ?>
</style>