当创建新页面时,css不会被考虑在内


When new page is created, the css is not taken into account

我可以用用户输入自动创建一个新的网页,但是只有一个问题:css在这方面不起作用。我知道如何将css文件附加到HTML文件,但这次,它就是不起作用。为了帮助您将其可视化,下面是我到目前为止编写的代码。

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
        <link rel="stylesheet" type="text/css" href="/stylesheet.css">
    </head>
<body>
<--content for webpage here-->
       </body>
</html>

所以,这就是与之相关的HTML, CSS和HTML的连接实际上是从另一个有效的页面复制粘贴的。我还确保不使用div,而是使用类,因为它可能会引起问题。还有一个问题,当我尝试使用php添加页眉和页脚文件到我的文档时,有一个错误如下:Warning: include(header.php) [function.include]: failed to open stream: No such file or directory in /home/content/55/10690555/html/words/tower.php on line 2我不知道为什么这是发生在这个页面上,而不是任何其他的,所以任何帮助将非常感激。顺便说一下,包含错误的文件是使用PHP创建新文档的模板,如果有帮助的话。

如果您使用php包含CSS文件,您可能会使用include(header.php)。这有时可能行不通。请使用绝对路径。

要获得根位置,在顶部包括$root = realpath($_SERVER['DOCUMENT_ROOT']);,并在include()函数内的文件名之前附加$root变量。

您需要正确指定与您的网页文件相关的header.php文件。因此,根据您的文件夹结构,正确的代码行将有所不同。

ie。如果这是你的文件夹结构:

/folderone/header.php
/foldertwo/webpage.php

这就是你需要使用的:include('/folderone/header.php');。如果header.php在你的根目录下,你只需要使用include('/header.php');

关键是,include('header.php')告诉php在与网页相同的文件夹中查找文件header.php

这是文件路径问题的明确指示。请检查您通过脚本创建的新文件是否在与其他文件相同的路径或目录中。我还观察到,在你的css文件包含你使用'/'这意味着尊重服务器的根。所以,确保你的css文件在文档根目录下,否则使用相对url。