我应该如何从主域链接子域的CSS文件?

时间:2013-09-25 06:58:32

标签: html css

我可能在这里错误地使用子域而不是使用子目录,但我想从我的主域(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

2 个答案:

答案 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