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