PHP Require 方法不显示任何 CSS 样式

我最近在做一个学校项目的网站。为了组织我的工作,我创建了一个树文件夹来组织所有的工作。它是类似的:

  • 后台

    • 导航栏.php

    • 页脚.php

    • CSS

    • JS

    • style_home.css

    • style_navbar.css

    • style_footer.css

    • script_home.css

    • script_navbar.css

    • 登录

    • home_test1.php

    • home_test2.php

    • home_test3.php

    • 登录.php

    • 登出.php

    • 文件夹_登录

    • 页面

    • 资源

    • 部分

    毕竟,有了require()PHP中可用的方法,我想将“navbar.php”文件调用到“home_test1.php”、“home_test2.php”和“home_test3.php”,但是连接的CSS样式文件“navbar.php”(“style_navbar.php”),不显示。

    当我require()转到另一个文件(“home_test1.php”)时,我尝试更改文件“navbar.php”中 CSS 样式的路径,并且 CSS 样式显示出来,但不会显示在具有不同路径的其他文件中. 我怎样才能动态地使这项工作?很抱歉长篇幅和糟糕的英语语法。

    先感谢您。


    慕容3067478
    浏览 224回答 3
    3回答

    泛舟湖上清波郎朗

    您需要使用绝对路径而不是相对路径来设置 css 和 js 文件$dir&nbsp;=&nbsp;realpath($_SERVER["DOCUMENT_ROOT"]); <link&nbsp;rel="stylesheet"&nbsp;href="<?php&nbsp;echo&nbsp;$dir.'/resources/css/style_home.css';&nbsp;?>"&nbsp;>

    开心每一天1111

    在 PHP 中,有一个包含与服务器相关的各种详细信息的全局变量。它被称为$_SERVER.它也包含根:-$_SERVER['DOCUMENT_ROOT']<?php&nbsp; &nbsp;$path = $_SERVER['DOCUMENT_ROOT'];&nbsp; &nbsp;<link rel="stylesheet" href="<?php echo $path.= '/Resources/CSS/style_navbar.css';?>" />?>
    打开App,查看更多内容
    随时随地看视频慕课网APP