HTML如何“链接href”从不同文件夹调用相同的文件? [英] How can HTML "link href" call same file from different folders?
问题描述
这是我的根文件夹:
index.php
样式表(文件夹)--->主.css
includes(folder)---> header.php
folder1(folder)---> page1.php
这是header.php的链接部分(来自includes文件夹):
< link href =stylesheets / main.css =stylesheettype =text / css/>
以下是index.php的一部分:
<?php includeincludes / header.php; ?>
这是page1.php的一部分(来自folder1):
<?php include../includes/header.php; ?>
问题是,当我打开index.php时,一切都正常。至于/folder1/page1.php,它看不到样式,但看到header.php的内容。也就是说,它不带main.css。很可能是因为 link href =stylesheets / main.css =stylesheettype =text / css
有什么帮助吗?
因此,无论是 href =http://domain.com/stylesheets/main.css
或 href =/ stylesheets / main.css
$ b
但是,只有当您的域名位于顶级域名上时,这才有效(第二个和我推荐的)。
Here is my root folder :
index.php
stylesheets(folder) --->main.css
includes(folder) --->header.php
folder1 (folder) --->page1.php
Here is link part of "header.php" (from includes folder) :
<link href="stylesheets/main.css" rel="stylesheet" type="text/css" />
Here is a part of index.php :
<?php include "includes/header.php"; ?>
Here is a part of page1.php (from folder1):
<?php include "../includes/header.php"; ?>
Problem is, when I open index.php everything is normal. As for /folder1/page1.php, it doesn't see styles but see content of header.php. That is to say, it doesn't bring main.css. Most probably, because of link href="stylesheets/main.css" rel="stylesheet" type="text/css"
Any help?
Because you access files from multiple levels, you should use an absolute path.
So either href="http://domain.com/stylesheets/main.css"
or href="/stylesheets/main.css"
But this only works (the 2nd one, and the one I recommend) when you have it on top level on your domain.
这篇关于HTML如何“链接href”从不同文件夹调用相同的文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!