为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕容3067478 2021-06-11 11:39:35
我最近在做一个学校项目的网站。为了组织我的工作,我创建了一个树文件夹来组织所有的工作。它是类似的:后台导航栏.php页脚.phpCSSJSstyle_home.cssstyle_navbar.cssstyle_footer.cssscript_home.cssscript_navbar.css家登录home_test1.phphome_test2.phphome_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 样式显示出来,但不会显示在具有不同路径的其他文件中. 我怎样才能动态地使这项工作?很抱歉长篇幅和糟糕的英语语法。先感谢您。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

您需要使用绝对路径而不是相对路径来设置 css 和 js 文件

$dir = realpath($_SERVER["DOCUMENT_ROOT"]);
<link rel="stylesheet" href="<?php echo $dir.'/resources/css/style_home.css'; ?>" >


查看完整回答
反对 回复 2021-06-19
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

在 PHP 中,有一个包含与服务器相关的各种详细信息的全局变量。它被称为$_SERVER.它也包含根:-


$_SERVER['DOCUMENT_ROOT']


<?php


   $path = $_SERVER['DOCUMENT_ROOT'];

   <link rel="stylesheet" href="<?php echo $path.= '/Resources/CSS/style_navbar.css';?>" />


?>


查看完整回答
反对 回复 2021-06-19
  • 3 回答
  • 0 关注
  • 223 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信