我可能在这里错误地使用子域而不是使用子目录,但我想从我的主域(joeisaacson.com)将相同的CSS导入我的子域(hire.joeisaacson.com)
当前文件结构在
下面public_html (where joeisaacson.com points to)
-index.html
-css
--style.css
-hire (where hire.joeisaacson.com points to)
--index.html
我想从“hire”文件夹访问style.css,而不是创建副本并且必须更新两者。
使用“hire”文件夹中的../css/style.css不起作用,因为它在hire.joeisaacson.com内搜索而不是joeisaacson.com
答案 0 :(得分:9)
如果您遇到相同的源代码将在不同的嵌套级别使用(例如/index.htm和/hire/index.htm或不同的域,您可能需要考虑HTML BASE tag。
<base href="http://joeisaacson.com">
<link rel="stylesheet" href="/css/style.css" type="text/css">
这将从http://joeisaacson.com/css/style.css
获取CSS,无论HTML页面在何处提供,只要您意识到它将对所有外部资源(图像,css,js等)执行此操作。
请确保BASE
标记位于HEAD
内,并且位于任何链接内容之前。您也不要在HTML中关闭此标记(因此不需要</base>
或<base />
)
答案 1 :(得分:0)
在这种情况下,您应该提供绝对路径以包含在子域中。它应该看起来像:
http://joeisaacson.com/css/style.css