HTML如何“链接href”从不同文件夹调用相同的文件? [英] How can HTML "link href" call same file from different folders?

查看:133
本文介绍了HTML如何“链接href”从不同文件夹调用相同的文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的根文件夹:

  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有什么帮助吗?

$ b $因为你从多个级别访问文件,你应该使用绝对路径。



因此,无论是 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆